Estoy tratando de extraer datos del punto final https://graph.microsoft.com/v1.0/me/ . Hice esto usando python pero parece que no puedo obtener datos de Microsoft Graph usando vanilla js.
Cuando intento realizar una solicitud de recuperación. Obtengo una respuesta 200 pero no hay nada dentro del objeto de respuesta.
Aquí está el código de recuperación:
fetch("https://graph.microsoft.com/v1.0/me/", { method: "GET", "headers": { "authorization": "Bearer ENTERTOKENHERE"} }).then(data =>{console.log(data)});Obtengo una respuesta de:
Response {type: 'cors', url: 'https://graph.microsoft.com/v1.0/me/', redirected: false, status: 200, ok: true, …}pero espero más de una respuesta como la que recibo del sitio web https://developer.microsoft.com/en-us/graph/graph-explorer como esta:
{ "@odata.context": "https://graph.microsoft.com/v1.0/$metadata#users/$entity", "businessPhones": [], "displayName": "Edd Bighead", "givenName": "Edd", "jobTitle": null, "mail": "Edd@conglomo.onmicrosoft.com", "mobilePhone": null, "officeLocation": null, "preferredLanguage": "en-US", "surname": "Bighead", "userPrincipalName": "Edd@conglomo.com", "id": "2fa321d9-bda3-41c1-8be8-5d4049ed8765" }¿Hay algo que me falta para obtener los datos de msgraph usando solo vanilla js?
Lo descubrí: necesitaba jsonizar los datos y luego imprimirlos. No puedo creer que me perdí eso. jajaja
fetch("https://graph.microsoft.com/v1.0/me/", { method: "GET", "headers": { "authorization": "Bearer ENTERTOKENHERE"} }).then(response => response.json()) .then(data => {console.log(data)})