我正在使用BOX JAVA SDK来访问盒子功能。
我有enterpriseId和userId作为企业用户登录Box。
我可以使用enterpriseId登录,但不能使用userId登录。
BoxDeveloperEditionAPIConnection boxjwtconnection=new BoxDeveloperEditionAPIConnection(userId,devedienttype.USER,clientId,clientSecret,jwtenrypref,null);
这是我尝试使用userId登录时遇到的异常。
Exception in thread "main" com.box.sdk.BoxAPIException: The API returned an error code: 401
at com.box.sdk.BoxAPIResponse.<init>(BoxAPIResponse.java:69)
at com.box.sdk.BoxAPIRequest.trySend(BoxAPIRequest.java:421)
at com.box.sdk.BoxAPIRequest.send(BoxAPIRequest.java:209)
at com.box.sdk.BoxAPIRequest.send(BoxAPIRequest.java:184)
at com.box.sdk.BoxUser.getCurrentUser(BoxUser.java:139)
我在哪里犯错误?有解决方案吗 提前致谢
答案 0 :(得分:0)
我相信您必须启用client_id用户。您可以使用Box打开票证,也可以通过新的开发者控制台自行完成。
答案 1 :(得分:0)
如果您正在使用box-java-sdk,我认为用户尚无法使用。