使用 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
的输出将指示使用的版本。
在尝试使用 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
的输出将指示使用的版本。