我正在使用 Core API 将 Dropbox 与 iOS 应用程序集成。我能够验证帐户,并成功上传文件。
但是说在身份验证后,用户从 Dropbox 帐户中删除应用程序文件夹,或者通过 Dropbox 设置卸载应用程序。
之后,如果我尝试上传文件,则整个文件都会被上传(进度从 0 到 1),然后我收到一个错误代码,错误代码-1021
对应于NSURLErrorRequestBodyStreamExhausted
,并且根据https://401
中的标准 API 错误也没有错误代码www.dropbox.com/developers/core/api。
问题是这发生在装有 iOS 6 的设备上,即使该帐户本身也没有取消链接。我有一台装有 iOS 5 的设备,它得到一个错误代码401
(但在整个文件上传之后也是如此),这是核心 api 文档中解释的身份验证错误(错误代码 401)。该帐户会自行取消关联。
更新:此错误已在最新的 dropbox core api Build 中得到解决。