0

我尝试了监控标准事件的长轮询逻辑,效果很好。但是,我在尝试监控企业事件时遇到了问题。

这是我所做的(此处使用的访问令牌用于共同管理员帐户):

  1. 初始化长轮询以获取 next_stream_position [在这一步,我无法在 url 中指定 stream_type=admin_logs,这会返回 400 Bad Request]
  2. 获得 new_stream_position 后,我向 box 发送了 OPTIONS 请求以获取长轮询 url [在这一步,我无法指定 stream_type=admin_logs,这会返回 400 Bad Request]
  3. 在获得长轮询 url 后,我向给定的长轮询 url 发送了请求,但随后再也没有收到“new_change”(在等待期间发生了某些企业非管理员帐户下的一些事件)。

但是,使用相同的访问令牌,我可以使用“ curl https://api.box.com/2.0/events?stream_type=admin_logs&limit=10&stream_position=0 -H \"Authorization: Bearer ACCESS_TOKEN\" "向盒子发送请求,并得到预期的事件响应。

那么,我的问题是:是否可以使用长轮询机制来实时监控企业事件?

谢谢。

4

1 回答 1

0

它目前不可用。企业事件提供了一些其他功能,例如可过滤输出,这不适用于我们的长轮询机制。

于 2013-11-08T00:43:04.153 回答