箱API错误获取访问令牌:无效grant_type参数或参数丢失(box api error get

2019-08-06 05:24发布

我想获得一个访问令牌,并使用以下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

我究竟做错了什么?

Answer 1:

我想你可能尝试发送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



Answer 2:

我一直有这个同样的问题,约翰的解决方案工作。 相反,包括在URL中的参数,你获取接入码的时候,你需要将它们编码为POST数据。

我使用的是邮差插件Chrome和我进入较低的参数Key-Value点击后场x-www-form-urlencoded按钮。



文章来源: box api error getting the access token: Invalid grant_type parameter or parameter missing