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 添加更好的供应授权支持。
对于保管箱,我们使用 "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 添加更好的供应授权支持。