从另一个用户的文件夹中获取文件

时间:2014-09-18 22:49:56

标签: ios dropbox-api

所以我已经阅读了dropbox api的文档,它的边缘非常粗糙,我不确定我能做到这一点。基本上我想要做的是让我的应用程序创建一个文件夹,给用户提供链接,以便他们可以将其提供给其他用户。在这些用户拥有该链接后,他们可以将其粘贴到应用程序中,它会让他们看到文件夹中的内容。他们甚至不需要能够看到它,应用程序只需要能够从文件夹下载文件。它实际上是共享链接在普通Dropbox中的作用。这是可能吗?如果是这样,怎么会这样做呢?

1 个答案:

答案 0 :(得分:0)

这当然听起来可能,但您可能需要自己的服务器端组件。我认为基本的想法是:

  • 用户A将应用链接到其Dropbox帐户
  • 该应用让用户选择一个文件夹
  • 该应用为该文件夹生成自己的链接并将其提供给用户A
  • 用户A提供指向用户B的链接
  • 用户B提供指向该应用的链接
  • 该应用通过该链接查找用户A,并使用/metadata/delta列出用户A帐户中的文件,然后/files (GET)向用户B提供文件内容(来自用户A的帐户)。

服务器端组件非常重要,以避免将用户A的访问令牌暴露给任何其他用户。

如果Dropbox为Dropbox共享链接本身提供了一个API,那么这将更容易,并且不需要服务器端组件,因为您可以只使用/shares获取一个并直接传递它。但事实并非如此,所以我会将其作为请求传递给我。