使用 SwiftyDropbox 创建共享 link 文件

Creating a shared link to file using SwiftyDropbox

在尝试使用 Dropbox SwiftyDropbox 为我的文件创建共享 link 时,我总是收到错误消息:

Bad Input: Error in call to API function "sharing/create_shared_link": request body: could not decode input as JSON

我已经创建了一个 App 文件夹,我可以成功地将文件写入我的 Dropbox。所有尝试调用 Dropbox.authorizedClient!.sharing 中的方法都会产生此错误。有人知道为什么吗?

这是 SwiftyDropbox 2.0.3 中的一个已知问题,我可以重现您使用 2.0.3 时得到的错误输出。不过,相同的代码在 2.0.2 中对我来说可以正常工作。我会仔细检查你是否成功降级到 2.0.2。例如,这些规范中的任何一个都会给你 2.0.3:

platform :ios, '8.0'
use_frameworks!

pod 'SwiftyDropbox'

platform :ios, '8.0'
use_frameworks!

pod 'SwiftyDropbox', '~> 2.0.2'

相反,您现在可以明确指定 2.0.2:

platform :ios, '8.0'
use_frameworks!

pod 'SwiftyDropbox', '2.0.2'

然后,运行 pod update 获取那个版本。 pod update 的输出将指示使用的版本。