Я пытаюсь получить мои сообщения электронной почты из учетной записи Outlook через Javascript. Я использую ADAL для аутентификации, и это, похоже, работает. Однако, если я пытаюсь использовать возвращаемые маркер в запросе GET на внешний вид REST API я получаю несанкционированную ошибку обратно со следующей дополнительной информации в заголовке: x-ms-diagnostics:2000001;reason="This token profile 'V1IdToken' is not applicable for the current protocol.";error_category="invalid_token"
Outlook REST API: V1IDToken не применим для текущего протокола
Мой запрос выглядит так:
function test2(token) {
try
{
var xhr = new XMLHttpRequest();
xhr.open("GET", 'https://outlook.office.com/api/v1.0/me/messages');
// The APIs require an OAuth access token in the Authorization header, formatted like this: 'Authorization: Bearer <token>'.
xhr.setRequestHeader("Authorization", "Bearer " + token);
// Process the response from the API.
xhr.onload = function() {
// ...
}
// Make request.
xhr.send();
Я оба попробовал v1.0 и v2.0 REST api.
Пожалуйста, дайте мне знать, если ответ помогает. –