Gun*_*lan 10 php java android json stackexchange-api
我试图用堆栈交换api upvote stackoverflow问题,但失败了.我已经尝试了很多,但我没有让它工作.
网址:
http://api.stackexchange.com/2.2/questions/35007869/upvote
文件
https://api.stackexchange.com/docs/upvote-question
Json数据:
{
"key" : "my key",
"access_token" : "my token",
"site" : "stackoverflow.com",
"preview" : "false",
"filter": "default"
}
Run Code Online (Sandbox Code Playgroud)
我通过以下参数尝试了fiddler.
User-Agent: Fiddler
Host: api.stackexchange.com
Content-Length: 159
Content-Type: application/json; charset=utf-8
Run Code Online (Sandbox Code Playgroud)
和POST方法.但我失败了以下错误消息.
error_id=400
error_message=site is required
error_name=bad_parameter
Run Code Online (Sandbox Code Playgroud)
但我已经在我的JSON对象中提供了该站点.所以任何帮助都会非常值得一提.
更新
虽然在小提琴手中尝试这个,但我得到了以下信息.
您必须将参数作为 URL 参数发送,而不是作为请求正文中的原始 JSON 发送。为了执行投票,请发送以下 POST 请求:
http://api.stackexchange.com/2.2/questions/35007869/upvote?site=stackoverflow.com&key=YOUR_KEY&access_token=YOUR_TOKEN&preview=false&filter=default
Run Code Online (Sandbox Code Playgroud)