【问题标题】:How to get share link with dropbox api in Swift?如何在 Swift 中获取与 Dropbox api 的共享链接?
【发布时间】:2015-12-10 21:41:35
【问题描述】:

我想制作一个应用程序,让用户将文件上传到保管箱,然后获得共享该文件的选项。如何获取文件的保管箱链接?看来我可以使用 client.sharing.createSharedLink(path:"/myfile") 但是我如何以字符串的形式访问该数据?

【问题讨论】:

  • 这是获取共享链接的正确方法。你有什么问题?它返回一个 PathLinkMetadata: dropbox.github.io/SwiftyDropbox/api-docs/latest/Classes/Sharing/… 。这有一个字符串path 属性,其中包含共享链接。
  • @Greg 因此,如果我尝试获取这样的 url:'let newLink = client.sharing.createSharedLink(path: "/myFile")' 如何访问路径属性以获取实际字符串?
  • 抱歉,我想说的是url,而不是path,上面。我正在使用示例代码添加答案。

标签: ios swift dropbox-api


【解决方案1】:

这是一个示例,说明如何在 SwiftyDropbox 中使用 createSharedLink 来获取文件的共享链接,在此示例中位于路径 /test.txt。

Dropbox.authorizedClient!.sharing.createSharedLink(path: "/test.txt").response({ response, error in
    if let link = response {
        print(link.url)
    } else {
        print(error!)
    }
})

【讨论】:

  • 您知道如何从常规 Dropbox 链接获取直接下载链接。 (重定向链接)?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-04-16
  • 1970-01-01
  • 2015-05-20
  • 2020-07-02
  • 2012-03-07
相关资源
最近更新 更多