0

モニター標準イベントのロング ポーリングのロジックを試してみたところ、非常にうまく機能しました。ただし、エンタープライズ イベントを監視しようとしたときに問題が発生しました。

これが私がしたことです(ここで使用されるアクセストークンは共同管理者アカウント用です):

  1. next_stream_position を取得するために長いポーリングを初期化します [このステップでは、url で stream_type=admin_logs を指定できなかったため、400 Bad Request が返されました]
  2. new_stream_position を取得した後、長いポーリング URL のボックスに OPTIONS リクエストを送信しました [このステップでは、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 に答える