从 Box webhook 获取重命名事件,在 Box 中事件是否比 webhook 更受欢迎?

Getting rename event from Box webhook, also are events preferred to webhook in Box?

我正在尝试使用网络钩子获取用户 Box 帐户更改的通知。我看不到的一件事是在重命名项目时获取 webhook 通知的选项。是否可以收到重命名通知?我看到通过事件 API 可以使用 RENAME,使用事件 API 更好吗?我看到另一个 Whosebug 问题询问 webhook vs 事件 (Box webhooks deprecated in favor of long polling?),答案说 webhooks 仍然有效,但没有真正评论 webhook vs 事件。

我更喜欢 webhook,因为它们非常适合我获取 Dropbox 帐户更改的方式,但从文档中可以看出事件有更多 information/options。此外,似乎有可能错过 Box webhook 通知,这可能会在我的应用程序中的模型和 Box 之间造成不一致的状态。

选择哪个?

非常感谢!

我认为在重命名项目时不可能收到 WebHook 通知。

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

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