【发布时间】:2015-02-10 20:57:57
【问题描述】:
对于保管箱,我们使用“应用程序文件夹”来放置应用程序的文档。经过身份验证后,我们只能看到该文件夹的文件。 Box.net 的等价物是什么?
查看 (Java) API,似乎唯一的选择是查看驱动器上的所有文件。
【问题讨论】:
-
FWIW,我们只从这个文件夹中读取。
标签: box-api
对于保管箱,我们使用“应用程序文件夹”来放置应用程序的文档。经过身份验证后,我们只能看到该文件夹的文件。 Box.net 的等价物是什么?
查看 (Java) API,似乎唯一的选择是查看驱动器上的所有文件。
【问题讨论】:
标签: box-api
查看Provision Grant workflow。给定一个电子邮件地址,Box 将向用户的帐户添加一个沙盒应用程序文件夹,并根据需要创建帐户。
【讨论】:
约翰的回答是正确的,Provision Grant 是这样做的方法。至于 Java SDK,遗憾的是它还不支持配置身份验证工作流程(这是我们希望添加的功能)。
但是,如果您能够手动进行配置身份验证,则可以将访问/刷新令牌交给 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 添加更好的配置授权支持。
【讨论】: