Я прочитал этот вопрос Правильный способ использования OneDrive API для синхронизации файлов , на который ответил @Brad, и это отличная информация об использовании Graph SDK и C # для синхронизации вашего клиента с OneDrive.
API работают хорошо.Тем не менее, как только вы «синхронизированы», как вы будете получать уведомления о будущих событиях от службы OneDrive?При тестировании моего кода вызов метода NextPageRequest (который инициализируется из @ odata.deltaLink) немедленно возвращает результат с нулевым результатом (и тем же deltaLink).
Тот факт, что есть нулевые результаты, является точным, нокак мы получаем события, как они происходят с этого момента (пока мы не перестанем слушать)?
Я думаю, что должен быть какой-то длинный вызов REST (и SDK), который блокирует, пока событие не будет возвращеноhttp-клиент (или он прерван или отменен) ... но я не могу его найти.
В противном случае мы остаемся с парадигмой «никогда не делай этого»: циклически повторяем в нашем коде и постоянно просимизменения?
Надеемся, что один из разработчиков Graph SDK сможет подключиться с правильными API.
СПАСИБО!