2013-03-15 45 views
2

文档(http://developers.box.com/oauth/)建议使用POSTMAN或curl。Box.api oauth2在使用POSTMAN时访问令牌请求错误“无效的grant_type参数或参数丢失”

在这个例子中,clientID是123,密码是456等等。

我正在使用邮差。 在现有步骤中,我已获得经由接入代码: https://www.box.com/api/oauth2/authorize?response_type=code&client_id=123 假设响应为xyz

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

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

误差为{“错误”:“INVALID_REQUEST”,“ERROR_DESCRIPTION”:“无效grant_type参数或参数缺失”}

我试过的替代品:添加一个redirect_uri,添加一个response_type,只用%D〜%括号编码身体。

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

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

回答

3

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

+0

谢谢约翰,那就是诀窍。有效。 – 2013-03-15 17:20:08

相关问题