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 请求正文的一部分传递。