Push-уведомления OneDrive

#webhooks #onedrive

#webhooks #onedrive

Вопрос:

Я только начинаю работать с API OneDrive. У меня есть приложение, которое интегрируется с Google Диском и Dropbox и получает push-уведомления от этих служб, и я хочу включить поддержку OneDrive.

Возможно, я ищу не в том месте, но я не могу найти документацию о том, как / могу ли я получать push-уведомления об изменениях в учетной записи OneDrive пользователей. Или даже список изменений в службе, например, вызов Delta в Dropbox или вызов списка изменений в Google.

В идеале мне интересно, поддерживает ли OneDrive что-то похожее на функцию смены часов Google Drive, или webhooks Dropbox, или longpoll_delta. Кто-нибудь может пролить некоторый свет на это?

Ответ №1:

Попробуйте view.delta: https://dev.onedrive.com/items/view_delta.htm

 GET /drive/items/{item-id}/view.delta
GET /drive/root:/{item-path}:/view.delta
 

Ответ №2:

К сожалению, это не поддерживается текущей версией API OneDrive.

Комментарии:

1. Привет, @Jeanine, это все еще так? Мне нужно выяснить, какой API использовать между OneDrive, Google Drive и Dropbox, и мне нужно получить список метаданных папок и файлов всего каталога пользователя. Так я не смогу этого сделать (а также не смогу «опросить» изменения для имитации синхронизации? Спасибо!

2. К сожалению, на данный момент не было никаких изменений / обновлений в предложении API OneDrive.

3. Привет @JeanineMS, планируется ли в ближайшее время включить webhooks? Это решение проблемы для чего-то, над чем я работаю. Спасибо!

4. @Lombo Спасибо за отзыв! Как возможность находить изменения, так и получать уведомления об изменении файлов занимают довольно много места в нашем бэклоге. Сначала мы работаем над парой других ключевых изменений, но мы доберемся до этого.

5. Извините, что продолжаю ворчать на вас по этому поводу, но… Есть новости?

Ответ №3:

Microsoft представляет Webhooks https://dev.onedrive.com/misc/webhooks.htm