我想将 Dropbox 集成到我的应用中。我使用 Dropbox 文档和示例代码制作了一个示例。
但问题是,我不想打开登录弹出窗口。那么有什么方法可以让我无需登录就可以使用保管箱,或者在某些地方我可以设置默认登录 ID 密码并自动登录。这样我就可以直接使用Dropbox了。
谢谢,
哈迪克·沙阿
我想将 Dropbox 集成到我的应用中。我使用 Dropbox 文档和示例代码制作了一个示例。
但问题是,我不想打开登录弹出窗口。那么有什么方法可以让我无需登录就可以使用保管箱,或者在某些地方我可以设置默认登录 ID 密码并自动登录。这样我就可以直接使用Dropbox了。
谢谢,
哈迪克·沙阿
好吧,您可以将文件放在 Dropbox 中,然后共享它们并使用共享的 URL 作为调用资源。我们实际上是为我们的一些开发人员博客资产这样做的。希望有帮助。小心不要移动文件,否则链接会中断。
我使用了 DropBox Core API 并生成了访问令牌。这对我来说很好。
NSString *surl = @"https://api.dropbox.com/1/metadata/dropbox/";
NSURL *url = [[NSURL alloc] initWithString:surl];
NSMutableURLRequest *req = [[NSMutableURLRequest alloc] initWithURL:url];
[req setValue:[self getAuth] forHTTPHeaderField:@"Authorization"];
NSURLSessionConfiguration *config = [NSURLSessionConfiguration ephemeralSessionConfiguration];
[config setHTTPAdditionalHeaders:@{@"Authorization": @"Bearer xxxxxxxxxxxxxxxxxxxx"}]; // replace xs with you access token
NSURLConnection *conn = [[NSURLConnection alloc]initWithRequest:req delegate:self];
当然你需要处理 NSURLConnectionDelegate 协议
该示例为您提供 Dropbox 帐户根目录下的所有文件和文件夹