Я использую Microsoft graph API для входа в систему и получения профиля пользователя. У меня есть accessToken. Хотя я пытаюсь получить профиль пользователя, с которым я получил AccessToken.
Это мой код, я что-то здесь упускаю? Просто нужен профиль пользователя. Примечание: я использую Cors где угодно через прокси-сервер, который работал для получения кода и accessToken.
Спасибо за вашу помощь!
Я попытался добавить URL ресурса. Я попытался изменить заголовки (вам не нужны параметры тела для запросов GET
и DEL
).
let auth =
"http://localhost:8080/https://graph.microsoft.com/v1.0/me?access_token=";
let client_id = "?client_id=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
let redirect_uri = "&redirect_uri=http://localhost:8100/";
let response = "&response_type=code";
let resource = "&resource=https://graph.microsoft.com";
let scope =
"&scope=openid+https://outlook.office.com/Contacts.read+offline_access";
let url =
auth + token + resource + client_id + redirect_uri;
//let url = 'http://localhost:8080/https://graph.microsoft.com/v1.0/me?access_token=' + token +"&resource=https://graph.microsoft.com";
this.http.get(url, {
headers: {
Authorization: "Bearer " + token,
"Content-Type": "application/x-www-form-urlencoded",
"Access-Control-Allow-Origin": "*",
resource: "https://graph.microsoft.com"
}
});
Ожидается: взять AccessToken и получить профиль пользователя, как в Часть 4 здесь .