В настоящее время я внедряю службу очереди синхронизации для синхронизации клиентов веб-приложения с контактами Outlook.
Я использую Graph API для работы.Создание и обновление контактов осуществляется с помощью пакетного запроса графа.
В документах есть часть ответа, которую я не до конца понимаю и в значительной степени игнорирую.Я просто хочу убедиться, что моя реализация верна.
Помимо свойства ответов, в ответе пакета может быть свойство nextLink.Это позволяет Microsoft Graph возвращать пакетный ответ, как только какой-либо отдельный запрос будет выполнен.Чтобы убедиться, что все индивидуальные ответы были получены, продолжайте следовать nextLink, пока он существует.
Мне было интересно узнать следующее:
когдаnextLink
появляется?Я пытался отправить разные запросы, но так и не получил его.Это не совсем понятно из документов, но я предполагаю, что это происходит, когда по какой-то причине некоторые запросы в пакете не были выполнены вовремя?
Будут ли отложенные запросы отображаться какошибки в ответе или они просто отсутствуют в нем?
Будет ли nextLink
иметь форму @odata.nextLink
, как в запросах на нумерацию страниц?Это не указывает, что в документах.
Как мне обращаться с этим, когда / если он появляется?Могу ли я безопасно проигнорировать это и просто рассчитывать на следующий вызов службы (каждые 15 минут), чтобы повторить и синхронизировать ожидающие запросы?