在 Box Enterprise 中开发 Java 应用程序以上传文件

Developing Java application within Box Enterprise to upload Files

我们目前拥有 Box.com 企业许可证,但这是我们第一次尝试开发 Java 应用程序来上传一些文件。要求是通过批处理应用程序上传文件,并向我们公司以外的第三方公司人员提供下载这些文件的权限。我想知道执行此操作所需的步骤。根据我对 API 文档的阅读,我理解了以下内容。请验证它是否看起来不错,并添加我遗漏的任何内容。

(1) 对于上传文件的应用程序,需要创建服务帐户。服务帐户将拥有自己的内容并进行管理。关于这一步,我有几个问题。 如何创建一个只能访问其内容的服务帐户? 我们如何授予第三方公司人员下载这些文件的权限? 应用程序用户和服务帐户有什么区别?

(2) 服务账号将使用Outh 2.0 和JWT 进行身份验证。如果有任何使用 Box SDK 的 Java 代码示例,请告诉我。

服务帐户基本上就是您在开发人员控制台中创建的 JWT 应用程序。

https://github.com/kendomen/BoxJavaJWTExamples/blob/master/src/com/nike/box/UploadFileAsEnterpriseAdmin.java