#python-3.x #microsoft-graph-api
#python-3.x #microsoft-graph-api
Вопрос:
Я не профессиональный программист, но создал несколько скриптов для нашего малого бизнеса с помощью Python3.
Я регулярно сталкивался с проблемами с Microsoft Graph API. Я использую запросы для подключения к REST API. Я хочу удалить адресную книгу и создать другую с другими контактами. У меня нет проблем с аутентификацией и генерацией токенов. Создание новой адресной книги и контактов также выполняется без каких-либо проблем. Однако, когда я пытаюсь удалить старую адресную книгу, я регулярно получаю ошибки. Иногда это работает, иногда нет.
users_url = 'https://graph.microsoft.com/v1.0/me/contactFolders/' FolderID
headers = {'Authorization': 'Bearer {}'.format(Token)}
DeleteFolder_r = requests.delete(users_url, headers=headers)
Сообщение об ошибке 503 выглядит примерно так:
{
"error": {
"code": "UnknownError",
"message": "",
"innerError": {
"date": "2020-11-22T01:00:32",
"request-id": "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxx",
"client-request-id": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxx"
}
}
}
В целом сервис, похоже, работает, потому что я получаю токены непосредственно перед ошибкой, описанной выше, без каких-либо проблем. Есть ли какой-либо способ проверить, запущена ли служба, прежде чем я попытаюсь удалить адресную книгу?
Спасибо за вашу помощь и поддержку!
Марк
Комментарии:
1. Я не смог воспроизвести вашу проблему. Пожалуйста, попробуйте в POSTMAN или Graph Explorer и посмотрите, сможете ли вы все еще исправить проблему. Если это так, пожалуйста, поделитесь идентификатором запроса и меткой времени со всем сообщением об ошибке.
2. Это именно проблема. Иногда он работает без каких-либо проблем. Однако иногда я получаю сообщение об ошибке. Я попробовал это в Graph Explorer, и это сработало довольно хорошо. Действительно ли возможно, что серверы Microsoft иногда слишком заняты?
3. Не могли бы вы, пожалуйста, предоставить идентификатор запроса и временную метку для неудачного запроса?
4. Извините за поздний ответ. Идентификатор запроса — 0966694f-51bd-41f2-9c88-1d21eebfbecc. Временная метка — 2020-11-22T01:00:32
5. Из журналов я узнал, что существует проблема с регулированием, попробуйте выполнить повторную попытку, чтобы после задержки она была удалена.