Является ли это ошибкой Box API v2 при получении событий

Я заметил странное поведение при получении событий от Box с помощью BOX API v2.

Сценарий, который я получил, выглядит следующим образом:

  1. Загрузите 14 файлов на box.net, используя box API v1.
  2. Получите события, используя stream_position=now, это дает позицию потока, скажем, 1234, и никакие записи не возвращаются.
  3. Получите события, используя stream_position=1234, это даст новую позицию в потоке, скажем, 7890, и записи не будут возвращены.
    (До этого момента все было так, как ожидалось)
  4. Получите события, используя stream_position=7890, теперь это дает фиктивное количество событий, которые имеют поведение «ITEM_UPLOAD» и некоторые файлы, которые я загрузил на первом этапе.

Я ожидаю, что если после шага 1 не произойдет никаких файловых событий, все последующие вызовы событий получения будут возвращать нулевые записи.

Это ошибка в Box.NET API V2?

Поскольку я одновременно использую API v1 и API v2, совместимы ли они?


person Kevin    schedule 02.05.2012    source источник


Ответы (1)


Это не ошибка. Файлы, которые вы загрузили на шаге 1, просто не были реплицированы в систему событий во время вашего звонка № 3. Они добрались туда под номером 4. Существует задержка между загрузкой ваших файлов и публикацией событий в API. Как быстро вы проделали весь этот процесс?

Сообщите нам, если у вас возникнут дополнительные вопросы об использовании конечной точки /events или любых других конечных точек V2 API.

И чтобы ответить на ваш второй вопрос, да, API V1 и V2 совместимы для совместного использования. Если вам нужны некоторые функции из API версии 1, вы можете смешать вызовы API версий 1 и 2.

person Peter    schedule 02.05.2012