oauth - 使用 POSTMAN 时 Box.api oauth2 访问 token 请求错误 "Invalid grant_type parameter or parameter missing"

标签 oauth box-api

文档(http://developers.box.com/oauth/)建议使用POSTMAN或curl。

在此示例中,clientID 为 123,密码为 456 等等。

我正在使用 postman 。 在之前的步骤中,我通过以下方式获得了访问代码: 奥 git _a 假设响应是 xyz

在下一步中,我使用 POSTMAN 发出 POST 命令(urlencoded) https://www.box.com/api/oauth2/authorize?response_type=code&client_id=123

我在获取步骤 1 中的代码后 30 秒内完成了所有这些操作。

错误为{"error":"invalid_request","error_description":"无效的 grant_type 参数或缺少参数"}

我尝试过的替代方案:添加redirect_uri、添加response_type、仅使用%D~% 括号对正文进行编码。

我注意到 stackoverflow 上至少有 5 个类似的 Box 问题,没有一个有公认的解决方案,但没有一个是关于 POSTMAN 的(文档建议)。

通过 POSTMAN 获取 BOX API 的访问 token 的解决方案是什么?

最佳答案

我认为 /token 请求的问题在于您将参数放入查询字符串中。这些应该包含在 POST 请求正文中。

关于oauth - 使用 POSTMAN 时 Box.api oauth2 访问 token 请求错误 "Invalid grant_type parameter or parameter missing",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15437525/

相关文章:

box-api - Box iOS SDK : No on. 用于预览的进度回调 With Callbacks

OAuth 2.0 : Benefits and use cases — why?

java - Spring 安全 : saved SecurityContext got a Null authentication

python - 如何在python中获取Box的授权码

java - 使用 Spring RestTemplate 进行 POST 时获取 400 BAD 请求

python - 自动针对 box.com 进行身份验证以获取 api 访问权限

swift - 将锻炼参数上传到 Strava - Swift

python - 如何使用 tripit API 制作独立工具?

c# - 使用 oauth 访问 gmail 的电子邮件

box-api - OAuth2 刷新 token 仅在 14 天内有效