BoxServerException中的“error_description:access_denied”是什么意思

时间:2014-03-24 17:34:34

标签: box-api

我尝试使用我拥有的刷新令牌刷新访问令牌,但我得到以下异常:

  

com.box.boxjavalibv2.exceptions.BoxServerException:   {"错误":" access_denied"," error_description":"访问被拒绝"}

请告诉我我的请求可能有什么问题以及为什么我会收到access_denied

如果我发送无效的刷新令牌,那么我得到

  

引起:com.box.boxjavalibv2.exceptions.BoxServerException:   {"错误":" invalid_grant"," error_description":"无效的刷新令牌"}

我想知道access_denied的原因。

-------------------相关代码------------------

BoxOAuthRequestObject requestObject = BoxOAuthRequestObject.refreshOAuthRequestObject(refreshToken, clientId,
        clientSecret);
try {
    // Authenticate with the new token
    BoxOAuthToken boxOAuthToken = client.getOAuthManager().refreshOAuth(requestObject);

2 个答案:

答案 0 :(得分:1)

如果没有更多代码信息,我们不确定会发生什么。

有一件事是sdk会自动刷新OAuth令牌。所以基本上你不需要自己刷新它。请检查https://github.com/box/box-java-sdk-v2#authenticate

答案 1 :(得分:0)

我在尝试调用访问“管理企业”方法的API方法时收到了该错误,而我的应用程序被定义为“读写所有文件和文件夹”。

确保在应用程序级别设置相应的复选框。