我尝试使用我拥有的刷新令牌刷新访问令牌,但我得到以下异常:
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);
答案 0 :(得分:1)
如果没有更多代码信息,我们不确定会发生什么。
有一件事是sdk会自动刷新OAuth令牌。所以基本上你不需要自己刷新它。请检查https://github.com/box/box-java-sdk-v2#authenticate
答案 1 :(得分:0)
我在尝试调用访问“管理企业”方法的API方法时收到了该错误,而我的应用程序被定义为“读写所有文件和文件夹”。
确保在应用程序级别设置相应的复选框。