invalid_grant 为 Box API 尝试 oAuth2 时出错
invalid_grant error when attempting oAuth2 for Box API
我一直在尝试获取 Box API 的访问令牌,但 运行 陷入了一个持续存在的问题。我正在按照 this 页面上列出的步骤进行操作。我能够完成第一站并从
的请求中获取安全令牌
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}
我也包括 header
Content-Type: application/x-www-form-urlencoded
有了这一切,我回来了:
{
"error": "invalid_request",
"error_description": "Invalid grant_type parameter or parameter missing"
}
这里有我遗漏的东西吗?提前致谢,如有任何帮助,我们将不胜感激
您实际上并没有 POST-ing 参数,因为您已将它们作为查询参数包含在 URL 中。您应该将参数作为 HTTP 请求正文的一部分传递。
我一直在尝试获取 Box API 的访问令牌,但 运行 陷入了一个持续存在的问题。我正在按照 this 页面上列出的步骤进行操作。我能够完成第一站并从
的请求中获取安全令牌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}
我也包括 header
Content-Type: application/x-www-form-urlencoded
有了这一切,我回来了:
{
"error": "invalid_request",
"error_description": "Invalid grant_type parameter or parameter missing"
}
这里有我遗漏的东西吗?提前致谢,如有任何帮助,我们将不胜感激
您实际上并没有 POST-ing 参数,因为您已将它们作为查询参数包含在 URL 中。您应该将参数作为 HTTP 请求正文的一部分传递。