HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2018
0121
nitroPOST送信が一部失敗2解決


nitro

リンク

2018/1/21(Sun) 19:22:27|NO.82308

POST送信はできたのですが
なぜか一部サイトツールで成功したのにHSPだと失敗してしまいます
ツイキャスのAPIなのですが...


#include "hspinets.as" bassurl = "https://apiv2.twitcasting.tv" netinit if stat=0:else:dialog "ネット接続できません。" : end sdim send,10000 code="code" send="POST https://apiv2.twitcasting.tv/oauth2/access_token HTTP/1.1\n" send+="Content-Type: application/x-www-form-urlencoded\n" send+="\n" send+="code="+code+"\n" send+="grant_type=authorization_code\n" send+="client_id=id\n" send+="client_secret=secret\n" send+="redirect_uri=https://twitcasmusicbot.web.fc2.com/index.html" //ACCESS_TOKEN取得に必要なPOST文 neturl bassurl netrequest_post "/oauth2/access_token",send//ACCESS_TOKEN取得POST mesbox send,600,400 repeat netexec netexecr if netexecr=1:break//正常に取得 if netexecr=-1:end//エラー await 50 loop mes "DOWNLOAD 完了" netgetv sendm dialog ""+sendm+"" stop

レスポンスは
{"error":{"code":1000,"message":"Invalid token"}}
になってしまいます

このサイトでやると成功します
https://so-zou.jp/web-app/network/post/

これ以外のツールでもやってみましたができませんでした...
原因はなんでしょうか?



この記事に返信する


koikoi

リンク

2018/1/23(Tue) 02:07:26|NO.82326

根本的にPOSTの仕方について理解してないみたいです。

送信データにヘッダ部分をを入れてはだめです
データはURLエンコードしたうえで、改行でなく&で区切ります。



nitro

リンク

2018/1/23(Tue) 10:00:30|NO.82328

無事にできました!
ありがとうございます
聞いてばかりでは駄目ですね...
勉強します



ONION software Copyright 1997-2023(c) All rights reserved.