Box.net 的申请文件夹

Application Folder for Box.net

对于保管箱,我们使用 "application folder" 放置我们应用程序的文档。通过身份验证后,我们只能看到该文件夹​​的文件。 Box.net 等价于什么?

查看 (Java) API,似乎唯一的选择是查看其驱动器上的所有文件。

查看 Provision Grant workflow。给定一个电子邮件地址,Box 将向用户帐户添加一个沙盒应用程序文件夹,并根据需要创建帐户。

John 的回答是正确的,Provision Grant 是执行此操作的方法。至于 Java SDK,遗憾的是它尚不支持配置身份验证工作流程(这是我们希望添加的功能)。

但是,如果您能够手动进行配置身份验证,则可以将 access/refresh 令牌交给 SDK,然后正常使用。

BoxAPIConnection api = new BoxAPIConnection("clientID", "clientSecret",
    "accessToken", "refreshToken");

// You can also set the expiration time if you want the SDK to auto-
// refresh your access token for you.
api.setExpires(expires); 

// Your application's folder will be returned after you authenticate
// with provision grant.
String appFolderID = "id";

BoxFolder appFolder = new BoxFolder(api, appFolderID);
for (BoxItem.Info itemInfo : appFolder) {
    // Do something with the items in your app's folder.
}

抱歉这不是很直观。我创建 an issue 是为了向 SDK 添加更好的供应授权支持。