如何在JAVA BOX SDK中使用UserID登录

时间:2017-03-23 04:28:01

标签: java eclipse sdk box

我正在使用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)

我在哪里犯错误?有解决方案吗 提前致谢

2 个答案:

答案 0 :(得分:0)

我相信您必须启用client_id用户。您可以使用Box打开票证,也可以通过新的开发者控制台自行完成。

答案 1 :(得分:0)