Box.net的应用程序文件夹

时间:2015-02-10 20:57:57

标签: box-api

对于dropbox,我们使用“应用程序文件夹”,为我们的应用程序放置文档。经过身份验证后,我们只会看到该文件夹​​的文件。与Box.net相同的是什么?

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

John的回答是正确的Provision Grant是这样做的方法。至于Java SDK,遗憾的是它还不支持配置auth工作流(这是我们想要添加的功能)。

但是,如果您可以手动配置身份验证,则可以将访问/刷新令牌交给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添加更好的配置授予支持。