nayana
Estoy llamando a «https://api.powerbi.com/v1.0/myorg/groups/{0}/reports/{1}/ExportTo» Api en mi aplicación mvc.
Solicitud HttpWebRequest = System.Net.HttpWebRequest.CreateHttp(string.Format(«https://api.powerbi.com/v1.0/myorg/groups/{0}/reports/{1}/ExportTo», workspaceId,reportId1 ));
solicitud.KeepAlive = verdadero;
solicitud.Método = «POST»;
request.ContentType = «aplicación/json»;
//Agregar token al encabezado de la solicitud
request.Headers.Add(«Autorización», String.Format(«Portador {0}», para…
usando (var streamWriter = new StreamWriter(request.GetRequestStream()))
{
cadena json = «{«formato»:…
streamWriter.Escribir(json);
}
var respuesta = (HttpWebResponse)request.GetResponse();
Aquí estaba obteniendo un token de acceso como este,
cadena resultado = authContext.AcquireTokenAsync(resourceUriPowerBi, clientCredential).Result.AccessTok…
despues de esto tengo el error
{«error»:{«code»:»InvalidRequest»,»message»:»El informe de exportación requiere que se proporcione una identidad efectiva…
luego escribo un código para obtener el token de inserción pasando el nivel de acceso y las identidades que usé en power bi des…
cadena embedToken =
(espera pbiClient.Reports.GenerateTokenInGroupAsync(workspaceId,
informe.Id,
generar…
Ahora tengo el error prohibido 403 sin texto.
¿Alguien puede ayudarme a entender por qué está dando el error 403?
anteriormente llamé con éxito a la API del conjunto de datos de actualización usando el token de acceso que obtuve usando la credencial del cliente…
Gracias por adelantado.
greg_deckler
¿Está usando una cuenta Pro o tiene capacidad Premium/Embedded? Alguien más recientemente estaba teniendo un problema similar.
Puede consultar el foro de problemas aquí:
https://community.powerbi.com/t5/Issues/idb-p/Issues
Y si no está allí, entonces podrías publicarlo.
Si tiene una cuenta Pro, puede intentar abrir un ticket de soporte. Si tienes una cuenta Pro es gratis. Vaya a https://support.powerbi.com. Desplácese hacia abajo y haga clic en «CREAR TICKET DE SOPORTE».
nayana
En respuesta a greg_deckler
estamos en la capacidad integrada de Power-Bi
yingyinr
En respuesta a nayana
Hola @nayana,
Un error prohibido 403 ocurre cuando un servidor web le prohíbe acceder a la página u otro recurso al que no tiene permiso de acceso. Consulte las soluciones en los siguientes hilos y verifique si funciona para su escenario.
https://community.powerbi.com/t5/Developer/Trouble-migrating-to-new-power-bi-embedded-403-forbidden/…
https://community.powerbi.com/t5/Report-Server/HTTP-403-Forbidden-error-on-API-call/mp/843901
https://community.powerbi.com/t5/Service/https-api-powerbi-com-v1-0-myorg-datasets-403-forbidden/mp…
Atentamente
rena
nayana
En respuesta a yingyinr
Hola,
Ya revisé estos enlaces, pero no obtuve la solución exacta.
Ahora, para los informes que no tienen aplicada la seguridad de nivel de fila, puedo obtener PDF con éxito llamando a la siguiente API
Obtener archivo de exportación a archivo en grupo.
Pero cuando ingresé informes a los que se aplicó seguridad de nivel de fila desde el escritorio de Power bi dando este error
{«error»:{«code»:»InvalidRequest»,»message»:»Exportar informe requiere que se proporcione una identidad efectiva para el conjunto de datos del informe»}}
Aquí pensé que debería usar el token de inserción con roles e identidades, así que pasé el token de inserción en el encabezado de Autorización. Pero por esto ahora estoy recibiendo el error 403.
No puedo llegar a la conclusión de si me quedo con el token de acceso o si debo usar el token de inserción, ambos están dando dos errores diferentes.
yingyinr
En respuesta a nayana
Hola @nayana,
Compruebe si la segunda publicación en el siguiente hilo puede ayudarlo:
https://community.powerbi.com/t5/Developer/Error-getting-embed-token-with-row-level-security/td-p/78…
Atentamente
rena