可以使用长轮询来监控企业事件吗?

时间:2013-11-07 00:06:46

标签: box-api

我尝试了长时间轮询监视器标准事件的逻辑,并且它运行良好。但是,我在尝试监控企业事件时遇到了问题。

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

  1. 初始化长轮询以获取next_stream_position [在这一步,我无法在网址中指定stream_type = admin_logs,这会给400 Bad Request返回]
  2. 获取new_stream_position后,我向OPTIONS请求发送了一个长轮询网址框 [在这一步,我无法指定stream_type = admin_logs,这给了400 Bad Request]
  3. 获取长轮询网址后,我向请求的长轮询网址发送了请求,但后来又没有“new_change”返回(在等待时间内某些企业非管理员帐户下发生了一些事件)。
  4. 但是,使用相同的Access令牌,我可以使用“curl https://api.box.com/2.0/events?stream_type=admin_logs&limit=10&stream_position=0 -H \”授权:Bearer ACCESS_TOKEN \“”向框发送请求,并获得预期的事件响应。

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

    感谢。

1 个答案:

答案 0 :(得分:0)

目前无法使用。企业事件提供了一些其他功能,如可过滤输出,这与我们的长轮询机制不兼容。