Conexión a la API de Microsoft Graph para informar sobre la actividad del correo electrónico. ¿Necesito un token de autenticación?

Un usuario Pregunto ✅

EscobaJ

Hola,

Básicamente, mi objetivo es recrear el informe de actividad de correo electrónico del centro de administración de Office 365 que muestra la cantidad de acciones de envío, recepción y lectura en los correos electrónicos de cada usuario dentro de Power BI.

Encontré un informe dentro de la API de Microsoft Graph que parece ser similar (aunque si alguien sabe específicamente dónde debo buscar, cualquier orientación sería maravillosa), pero aparece un error que dice «El acceso al recurso está prohibido.» cuando trato de usar la siguiente URL con una fuente de datos de alimentación de OData:

https://graph.microsoft.com/beta/reports/getEmailActivityUserCounts(period=’D180′)?$format=applicati…

Puedo acceder a este informe y recibir datos correctamente en Microsoft Graph Explorer, y creo que la razón por la que no funciona es porque necesito algún tipo de token de autenticación o necesito enviar los encabezados necesarios con mi fuente de alimentación OData, pero no estoy completamente seguro de cómo usar la fuente «Blank Query».

Si alguien tiene algún conocimiento sobre cómo hacer cualquiera de los anteriores, sería muy apreciado.

Gracias.

EscobaJ

Disculpas por la demora, he estado bastante ocupado y solo logré retomar esto.

Después de investigar más, logré encontrar el siguiente artículo:

https://github.com/Microsoft/DataConnectors/blob/master/samples/MyGraph/README.md

Seguir esto me ha permitido crear un conector personalizado, pero luego de la prueba, solo puedo hacer que devuelva una matriz de bytes en lugar de los datos reales en un formato utilizable.

Estoy usando el código de consulta de energía en esa página, pero creo que faltan algunos pasos para usar el siguiente enlace y descargar la redirección de URL correctamente.

Desafortunadamente, mi conocimiento de Power Query no es el mejor, así que no estoy seguro de cómo solucionar estos dos problemas.

Esto es lo que devuelve Visual Studio si ejecuto la consulta:

imagen.png

¿Sería más inteligente para mí mover esto al foro de desarrolladores en lugar del de escritorio?

En respuesta a EscobaJ

@BroomJ,

Sí, es más apropiado que publique la pregunta en el foro de desarrolladores de Power BI cuando cree conectores personalizados.

Saludos,
lidia

@BroomJ,

Por favor revise mi respuesta en el siguiente hilo similar.

https://community.powerbi.com/t5/Desktop/Power-BI-Desktop-Unable-to-pull-from-OData-feed-using-Token…

Y puede seguir las instrucciones de este artículo para obtener su token de acceso.

Saludos,
lidia

EscobaJ

En respuesta a v-yuezhe-msft

Hola lidia,

Vi su publicación anterior y la documentación, pero no estoy 100% familiarizado con cómo configurar la solicitud de acceso/token para usar con Power BI específicamente.

Si pudiera indicarme la dirección correcta, se lo agradecería mucho.

En respuesta a EscobaJ

@BroomJ,

Reemplazar en el siguiente código con su token, luego pegue el código en el Editor avanzado de una consulta en blanco, ¿obtiene algún mensaje de error?

let 
Source = OData.Feed("URL", null, [Headers = [Authorization = "Bearer <Your token>" ] ])
in
Source

Saludos,
lidia

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *