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



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

在本例中,clientID为123,秘码为456,以此类推。

我用的是Postman。在前面的步骤中,我通过以下途径获得了访问代码:https://www.box.com/api/oauth2/authorize?response_type=code&client_id=123假设响应是xyz

在下一步中,我使用POSTMAN发出POST命令(urlencoded)https://www.box.com/api/oauth2/token?grant_type=authorization_code& client_id = 123, client_secret = 456,代码= xyz

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

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

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

我注意到在stackoverflow上至少有5个类似的问题,没有一个有公认的解决方案,尽管没有一个与POSTMAN(文档建议)。

通过POSTMAN为BOX API获取访问令牌的解析是什么?

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

相关内容

最新更新