如何在iPhone应用程序中使用Dropbox Api共享文档?

时间:2012-05-16 05:30:22

标签: iphone ios dropbox dropbox-api

我正在使用Dropbox Api为iOS编写应用程序。 我的应用程序具有以下功能, 1.用户必须能够登录他的保管箱帐户,创建文档并上传。 他必须能够查看他的文件夹和文件内容。 3.用户必须有与其他人共享文件的条款。

我已完成前两项任务,但发现难以共享文档。我已经提到了Dropbox开发者论坛,但没有得到任何解决方案。 有人可以告诉我该怎么办?

提前致谢。

2 个答案:

答案 0 :(得分: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中查看框架来找到所需的所有调用。

祝你好运!

答案 1 :(得分:2)

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