【发布时间】:2015-06-02 17:50:38
【问题描述】:
我需要列出用户 Dropbox 中的所有音频文件。我已经在开发者控制台上配置了我的应用程序以获得相应的权限。现在我已经对用户进行了身份验证,我可以检索所有目录,但我想要一个进入每个文件夹并列出它可以找到的 AudioFiles 的方法。目前我的方法可以做到这一点,但我有三个问题。
- 方法有点慢(递归)
-
我收到这两个随机错误(可能是由于每秒多次请求)
列出一个随机文件夹。
2015-06-02 12:44:52.634 Podbox[9038:2918749] Error loading metadata: Error Domain=dropbox.com Code=503 "The operation couldn’t be completed. (dropbox.com error 503.)" UserInfo=0x170270780 {path=/ios dev/passbook/signpass/signpass.xcodeproj/xcuserdata/gsteele.xcuserdatad, error=Rate limiting oauth_accesses_per_access_token}访问音乐
2015-06-02 12:44:32.665 Podbox[9038:2918749] Error loading metadata: Error Domain=NSURLErrorDomain Code=-1001 "The operation couldn’t be completed. (NSURLErrorDomain error -1001.)" UserInfo=0x17047cf00 {path=/music/Blink 182/Unknown Album} 我知道我只是获取 MP3 文件。有没有办法在不检查所有路径扩展的情况下获取所有媒体文件?
目前我正在尝试这样的事情:
- (void)restClient:(DBRestClient *)client loadedMetadata:(DBMetadata *)metadata {
if (metadata.isDirectory) {
for (DBMetadata *file in metadata.contents) {
if (file.isDirectory) {
[self.restClient loadMetadata:file.path];
} else if ([file.path.pathExtension isEqualToString:@"mp3"]){
NSLog(@" %@", file.filename);
}
}
}
}
你真棒。
【问题讨论】:
标签: ios audio dropbox-api