2

我正在使用 dropbox Api 为 iOS 编写一个应用程序。我的应用程序具有以下功能, 1. 用户必须能够登录到他的 Dropbox 帐户,创建文档和上传。2. 他必须能够查看他的文件夹和文件内容。3. 用户必须具备与他人共享文件的规定。

我已经完成了前 2 个任务,但发现很难共享文档。我已经提到了保管箱开发者论坛,但没有得到任何解决方案。谁能告诉我该怎么做?

提前致谢。

4

2 回答 2

11

您可以拨打以下电话:

NSString *path = @"/yourfile.jpg";
[[self restClient] loadSharableLinkForFile:path];

然后设置委托方法:

- (void)restClient:(DBRestClient*)restClient loadedSharableLink:(NSString*)link forFile:(NSString*)path
{
    NSLog(@"link is %@", link);
}
- (void)restClient:(DBRestClient*)restClient loadSharableLinkFailedWithError:(NSError*)error
{    
    NSLog("%@", [error localizedDescription]); 
}

您可以通过查看 DBRESTClient.h 中的框架来找到您需要的所有调用。

祝你好运!

于 2012-07-31T13:52:47.193 回答
2

Dropbox API 提供 /shares 调用 ( https://www.dropbox.com/developers/reference/api#shares ) 以允许您创建只读可共享链接 ( https://www.dropbox.com/help/ 167 ) 到用户 Dropbox 中的任何文件或文件夹。此调用可通过官方 Dropbox iOS SDK 中 DBRESTClient.m 中的 loadShareableLinkForFile: 函数获得。(Dropbox API 目前不提供任何读取/写入共享文件夹的调用。)

于 2012-05-16T16:49:20.580 回答