私の質問への返信ありがとうございます:これはイベントを取得するときのBox APIv2のバグですか?
これはこれに関連する新しい問題です。問題は、イベントを追跡するために以前の呼び出しから取得したnext_stream_positionを確実に使用できないことです。
このシナリオを考えると:
次の2つのGETHTTPクエリがあるとします。
1. GET https://api.box.com/2.0/events?stream_position=1336039062458
これは、myfile.pdfの1つのファイルエントリと次のストリーム位置を含むJSONファイルを返します= 1336039062934
2. GET https://api.box.com/2.0/events?stream_position=1336039062934
この呼び出しは、最初の呼び出しから取得したストリーム位置を使用します。ただし、JSONには、最初の呼び出しとまったく同じmyfile.pdfのファイルエントリが含まれていることが返されます。
最初の呼び出しがストリーム位置を与える場合、それはその正確な時間のマークとして使用されるべきだと思います(例:時間A)。後続のクエリでそのストリーム位置を使用する場合、「時間A」より前のイベントは返されません。
これはバグですか?または、APIを間違った方法で使用しましたか?
どうもありがとう。