我的应用程序目前使用与Dropbox API的集成。其目的是允许客户端将某些文档放入目录中的专用文件夹中Apps/My_App_Name/
,然后我的应用程序会定期轮询该文件夹以查看是否添加了任何内容,如果找到文档,它将自动将其移动到客户端的文档管理中我的应用程序中的区域。
目前大约有 300 名用户(并且还在增加)通过这种方式将他们的 Dropbox 帐户与我同步。我相信我在这里做的事情效率很低,但基本上我的应用程序会轮询所有 300 个帐户以查看是否添加了文件。这种情况每 10 分钟发生一次,但随着添加更多帐户以防止重叠,我不得不扩大此间隔。每次我轮询所有帐户时,通常我只会在 300 个有新文件的人中找到 1 或 2 个。
因此,我的问题是.. Dropbox API 中是否有一种方法可以仅在客户端将文件添加到该 Dropbox 文件夹时发布 Web Hook 或某种通知?然后,这可能会触发我的应用程序仅轮询该帐户并为我节省大量资源。
附加信息:
- 平台:ASP.NET C#
- 包装:SharpBox