API Outlook зависает перед предоставлением запроса?
Является ли учебник Node.js для почтового API Outlook устаревшим?
Я клонировал репозиторий, установил версии зависимостей оттуда:
"@microsoft/microsoft-graph-client": "^0.4.0",
"es6-promise": "^4.1.0",
"simple-oauth2": "^1.0.1"
И зарегистрировал приложение, добавил действительный URI перенаправления и заменил секретный ключ и идентификатор клиента, но по какой-то причине я получаю Access token error: Bad Request
ошибка. Ошибка исходит от этой конечной точки:
http://localhost:8000/authorize?code=M05e30bdf-af17-916a-8707-b1a8eafdc6b2
1 ответ
Сначала вы должны обновить эти зависимости:
"@microsoft/microsoft-graph-client": "^1.0.0",
"es6-promise": "^4.1.0",
"simple-oauth2": "^1.4.0"
Существует проблема с примером, если вы входите с адресом Outlook.com так, как вы это делаете. Проблема в том, что нет mail
атрибут пользователя Outlook.com, возвращенный Graph.
Быстрое решение заключается в замене строки кода в getUserEmail
функция от:
callback(null, res.mail);
чтобы:
callback(null, res.mail ? res.mail : res.userPrincipalName);
Все это говорит о том, что вы, вероятно, должны были зарегистрировать это как проблему в репозитории GitHub:)