可以帮助这些盒子刷新令牌脚本吗?

时间:2017-05-25 13:27:36

标签: php curl oauth-2.0 token

请你告诉我,执行此操作后我也没有得到适当的回应。

我的剧本

$cmd="curl https://api.box.com/oauth2/token \ -d 'grant_type=refresh_token&refresh_token=uuuuuuuuu&client_id=uuuuuuu&client_secret=uuuuuuu' \ -X POST"; exec($cmd,$result);

响应

Array ( [0] => {"error":"invalid_request","error_description":"Invalid grant_type parameter or parameter missing"} )

1 个答案:

答案 0 :(得分:0)

根据此answer,box.net文档缺少有关OAuth请求appsettings.json需要Content-Type的信息。

因此,请尝试在cURL请求的末尾添加application/x-www-form-urlencoded

cURL文档指出parameter -d已设置-H "Content-Type:application/x-www-form-urlencoded"。但是根据我在Stack Overflow(hereherehere上找到的其他答案,尝试手动设置Content-Type可以特别帮助box.net OAuth API。