2015-01-21 68 views
0

我正在尝试使用webhooks来获取用户Box帐户中更改的通知。我没有看到的一件事是在项目重命名时获得webhook通知的选项。是否有可能获得重命名通知?我发现RENAME可以通过事件API获得,是否最好使用事件API?我看到另一个关于webhook vs event的stackoverflow问题(Box webhooks deprecated in favor of long polling?),回答称webhooks仍然有效,但没有真正评论webhook vs event。从Box webhook获取重命名事件,也喜欢Box中的webhook事件吗?

我更喜欢webhooks,因为它们非常适合我如何获取Dropbox帐户的更改,但从文档中可以看出该事件具有更多信息/选项。此外,它似乎可能会错过一个Box webhook通知,这可能会导致我的应用程序中的Box模型出现不一致的状态。

要选择哪个?

非常感谢!

回答

1

我不相信有可能得到一个WebHook通知,当一个项目被重命名。

WebHooks和事件之间的选择实际上取决于您正在构建的内容。 WebHooks通常更易于使用,但事件流可以为您提供更多的权力。在你的情况下,你可能需要使用事件,以便可以通知重命名。

还值得一提的是,如果您的应用程序真的依赖于与Box状态保持同步,那么最好使用事件流。它允许您指定流中的最后一个已知位置,以便在应用程序脱机时追上任何错过的事件。

+0

感谢Greg,我同意你的意见,并得出结论,我需要为事件进行长时间投票。事实证明,Dropbox提供长时间投票,所以我可以让我的应用程序在Dropbox和Box之间更加一致 – ZinaliErik 2015-01-26 04:38:36

相关问题