404 Ответ в / запрос токена - PullRequest
       6

404 Ответ в / запрос токена

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

Я пытаюсь получить токен доступа от Microsoft Graph API, следуя этому руководству .Поэтому я выполняю POST-запрос в Node, но получаю сообщение об ошибке 404:

const tokenRequestUrl = [
    `https://login.microsoftonline.com/${config.tenantId}/oauth2/v2.0/token HTTP/1.1?client_id=${config.appClient.id}`,
    `scope=https%3A%2F%2Fgraph.microsoft.com%2F.default`,
    `client_secret=${config.appClient.password}`,
    "grant_type=client_credentials"
].join("&");
request.post(
    tokenRequestUrl,
    {
        headers: {
            "content-type": "application/application/x-www-form-urlencoded"
        }
    },
    (err, req, body) => {
        console.log(req.statusCode, body); // 404, ""
    }
);

Некоторая отладочная информация (скрытая):

  • Идентификатор клиента: XXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
  • Идентификатор клиента приложения: XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
  • Пароль клиента APP: XXXXXXXXXXXXXXXXXXXXXXX

1 Ответ

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

У вас случайно есть версия протокола в вашем URL.У вас есть oauth2/v2.0/token HTTP/1.1?client_id Вам необходимо удалить HTTP/1.1 в URL.так выглядит oauth2/v2.0/token?client_id

...