2

BOX API v2 を使用して Box からイベントを取得するときに、奇妙な動作を発見しました。

私が得たシナリオは次のようなものです:

  1. box API v1 を使用して、14 個のファイルを box.net にアップロードします。
  2. stream_position=now を使用してイベントを取得します。これにより、ストリーム位置 (たとえば 1234) が得られ、エントリは返されません。
  3. stream_position=1234 を使用してイベントを取得します。これにより、新しいストリーム位置 (たとえば 7890) が得られ、エントリは返されません。
    (ここまでは予想通り)
  4. stream_position=7890 を使用してイベントを取得します。これにより、「ITEM_UPLOAD」の動作を持つダミーの数のイベントと、ステップ 1 でアップロードしたいくつかのファイルが得られます。

ステップ 1 の後にファイル イベントが発生しない場合、結果として発生する get events 呼び出しはすべてゼロ エントリを返すと思います。

これは Box.NET API V2 のバグですか?

API v1 と API v2 を同時に使用していますが、互換性はありますか?

4

1 に答える 1

2

これはバグではありません。ステップ 1 でアップロードしたファイルは、#3 の呼び出しの時点でイベント システムに複製されていませんでした。彼らは#4でそこにたどり着きました。ファイルをアップロードしてからイベントが API に公開されるまでには、固有の遅延があります。このプロセス全体をどのくらいの速さで行いましたか?

/events エンドポイントまたはその他の V2 API エンドポイントの使用について他に質問がある場合はお知らせください。

2 番目の質問に答えると、はい、V1 API と V2 API は互換性があり、一緒に使用できます。V1 API の機能が必要な場合は、V1 と V2 の API 呼び出しを混在させることができます。

于 2012-05-02T19:12:49.867 に答える