使用Dropbox API实现多帐户同步

时间:2012-10-06 21:35:54

标签: node.js dropbox dropbox-api

我正在尝试创建一个网络应用,让用户可以通过Dropbox相互共享文件。目前,Dropbox处理所有共享,并且在Web服务器上运行一个中央Dropbox帐户,该帐户与想要它的人共享该文件夹。

我正在尝试更改它,以便人们不必每次都接受新的文件夹邀请。我想让他们授权我的应用访问他们的Dropbox帐户中的应用文件夹,并且所有共享文件夹都会进入其中。他们所做的任何更改都会被服务器上的应用程序注意到并同步到其他人的文件夹。

有几件事我无法确定如何做到这一点:

  1. 我是否需要为每个帐户重复调用/ delta?我想不出我是怎么做到这一点的,但这听起来好像很快会变成成千上万的请求,只是轮询更新。
  2. 当有人添加文件时,我是否必须为每个帐户上传一次?这似乎是对带宽的巨大浪费。我已经研究过使用/ copy_ref,我认为这会将文件添加到另一个用户的帐户而我的应用程序没有触及它,但我的应用程序的Web界面也允许用户将文件直接上传到我的服务器,然后需要同步与其他人的文件夹。该文件尚未在Dropbox的服务器上,因此/ copy_ref显然不起作用。
  3. 对于一些额外的上下文,我的应用程序是用node.js编写的,我一直在玩this library与Dropbox接口,后者使用他们的REST API。

0 个答案:

没有答案