尝试使用Box API的oAuth2时出现invalid_grant错误

时间:2017-09-07 18:09:08

标签: http oauth-2.0 box

我一直试图获取Box API的访问权限,并遇到了持久性问题。我按照Boolean Retrieval页面上列出的步骤操作。我能够完成第一站并从请求中获取安全令牌

https://account.box.com/api/oauth2/authorize?response_type=code&client_id=MY_CLIENT_ID&state=security_token%3DKnhMJatFipTAnM0nHlZA

然后我正在向

发出POST请求

https://www.box.com/api/oauth2/token?grant_type=authorization_code&code={CODE_FROM_PREVIOUS_REQUEST}&client_id{MY_CLIENT_ID}&client_secret={MY_CLIENT_SECRET}

我也包括标题
Content-Type: application/x-www-form-urlencoded

有了这一切,我回来了: { "error": "invalid_request", "error_description": "Invalid grant_type parameter or parameter missing" }

我在这里缺少什么吗?提前谢谢,任何帮助将不胜感激

1 个答案:

答案 0 :(得分:1)

您实际上并未发布参数,因为您已将它们作为查询参数包含在URL中。您应该将参数作为HTTP请求正文的一部分传递。