Dropbox - IOS- Swift 3:无法获取缩略图

Dropbox - IOS- Swift 3 : Cannot get the thumbnail image

我正在尝试使用保管箱中的图像填充我的 collection 视图。

我想使用以下代码获得我的网格视图(collection 视图)的缩略图。

DropboxClientsManager.authorizedClient?.files.getThumbnail(path: filename).response(completionHandler: { (
            response, error) in

            print(response)
            print(error)

})

我收到以下错误:

Optional([request-id e70dba3b7ee8f0b9bf6b0aa4b19325f0] API route error - {
".tag" = path;
path =     {
    ".tag" = "not_found";
};
})

但是当我尝试使用以下方法获取缩略图时出现错误。我不知道我应该 url 哪个 return 这个函数:

DropboxClientsManager.authorizedClient?.files.getThumbnail(path: filename, format: .png, size: .w32h32, overwrite: true, destination: { (url, res) -> URL in

            print(url)
            print(res)
            return url
        })

更新: 我们不能在 IOS 中获取 DROPBOX 图片的缩略图 URL 吗?

有人有解决办法吗?

有什么建议吗??

如果您想在 Dropbox 中获取文件的缩略图,使用 API v2 Swift SDK, using one of the getThumbnail methods 是正确的方法。

对于getThumbnail(path:format:size:overwrite:destination:),请注意,这会将缩略图数据写入您指定的URL。 (即,它不提供托管缩略图数据的 Internet 访问 URL。)

getThumbnail(path:format:size:overwrite:destination:) 方法是下载式请求,因此您应该按照自述文件 中的 "Download-style request" 所示使用它,根据 "Download to URL"例子。

getThumbnail(path:format:size:) method will return the thumbnail data in memory. You would use it as shown under "Download-style request" in the readme,根据 "Download to Data" 示例。

无论哪种情况,请注意您遇到的 path/not_found 错误是指您提供的 path: filename 参数。也就是说,在 Dropbox 帐户的该路径中找不到任何内容。您应该指定您想要缩略图的文件的远程 Dropbox 路径。