我想获得一个访问令牌,并使用以下URL张贴HTTP请求和接收
{
"error":"invalid_request",
"error_description":"Invalid grant_type parameter or parameter missing"
}
错误信息 。 不管我怎么努力。 我收到的代码之后发布秒,所以我不认为代码可能是故障点。
发布https://api.box.com/oauth2/token?grant_type=authorization_code&code=H23sCQmlzsEJSEyhKXj19yb1LWew9MPk&client_id=xyz&client_secret=123
我究竟做错了什么?
我想你可能尝试发送grant_type=...
在请求主体,而不是作为查询字符串。
下面是针对特定请求的文档例如:
curl https://api.box.com/oauth2/token \
-d 'grant_type=authorization_code&code={your_code}&client_id={your_client_id}&client_secret={your_client_secret}' \
-X POST
我一直有这个同样的问题,约翰的解决方案工作。 相反,包括在URL中的参数,你获取接入码的时候,你需要将它们编码为POST数据。
我使用的是邮差插件Chrome和我进入较低的参数Key-Value
点击后场x-www-form-urlencoded
按钮。
文章来源: box api error getting the access token: Invalid grant_type parameter or parameter missing