410 Исправлена ​​ошибка в API-интерфейсе MSGraph Delta для oneDrive - PullRequest
0 голосов
/ 12 декабря 2018

Я использую /delta API OneDrive от Graph для синхронизации файлов и папок для всех пользователей в моей организации.

В соответствии с документацией :

Могут быть случаи, когда служба не может предоставить список изменений для данного токена (например, есликлиент пытается повторно использовать старый токен после длительного отключения или если состояние сервера изменилось и требуется новый токен).В этих случаях служба вернет ошибку HTTP 410 Gone

Нет точных временных рамок, когда дельта-токен слишком стар или устарел.

Существуют ли конкретные временные рамки, после которых токен становится непригодным для использования на диске, и мы получим ошибку 410?

1 Ответ

0 голосов
/ 12 декабря 2018

Не определено время жизни (TTL) для дельта-токенов, и возраст не является единственным фактором, определяющим, является ли токен недействительным.Если есть существенные изменения (т. Е. Существенные изменения в арендаторе и / или диске также могут быть причиной этого).

Пока ваш код настроен на обработку возможного 410, вы не должны видетьбольшое влияние от этого.Моим общим руководством было бы оптимизировать для «полной повторной синхронизации», но сравнивать метаданные файла и только извлекать или выдвигать измененные файлы (т. Е. Сравнивать имя, путь, размер, даты и т. Д.).

...