Forum Discussion
Acceda a los datos desde post API
- Anonymous6 years ago
HI @atul-patil,
>>DataSource.Error: los datos descargados son HTML, que no es el tipo esperado. La dirección URL puede ser incorrecta o es posible que no haya proporcionado las credenciales correctas al servidor.
Tal vez este problema aparece cuando intenta utilizar el conector incorrecto para reconocer los datos de respuesta.
Me gustaría sugerirle la navegación al paso "Origen" para confirmar el tipo de resultado y cambiar al conector correspondiente en los pasos siguientes para reconocer/análisis de registros.saludos
Xiaoxin Sheng
Hola @atul-patil,
Parece que necesita agregar el primer estreptococo en la tabla de consulta para obtener el token de acceso y usar en los pasos siguientes, intento modificar la fórmula para agregar el primer paso a la fórmula:
let
url = "https://clientwebsitename.azurewebsites.net/",
// Uses the Twitter POST oauth2/token method to obtain a bearer token
GetJson = Web.Contents(url,
[
Headers = [#"Authorization"=authKey, #"Content-Type"="application/json"],//use the sent parameters and name as you do in postman to replace current Authorization
RelativePath="dev/auth/user/authenticate"
]
),
token = Json.Document(GetJson)['token name'],//use tokne name to repalce 'tokne name' part to extract the responsed token
Source = Web.Contents(url,
[
Headers = [#"X-Token"=token, #"Content-Type"="application/json"],
RelativePath="dev/masterdata/departments/get"
]
),
Result=Json.Document(Source)
in
Result
Por cierto, ¿cómo publicó las autorizaciones en sus solicitudes? ¿En el encabezado, cuerpo o concatenar en cadena de consulta? Mi fórmula es add authorized en los encabezados y puede que no sea adecuada para todos los escenarios.
Blog de BI de Chris Webb
saludos
XIaoxin Sheng
Hola @v-shex-msft,
Gracias por la sugerencia, Pero da el error,
Lo que he intentado:
Dejar
url "https://clientwebsitename.azurewebsites.net/",
cuerpo de cuerpo "
""grant_type"": ""client_credentials"",
""TenantId"": ""Client2"",
""UserSignon"": ""corp2019"",
""Contraseña"": ""prueba""
}",
GetJson - Web.Contents(url,
[
Encabezados á ["Content-Type" ,"application/raw"],
Content-Text.ToBinary(body),//use los parámetros y el nombre enviados como lo hace en el cartero para reemplazar la Autorización actual
RelativePath"dev/auth/user/authenticate"
]
),
token : Json.Document(GetJson)['jwt'],
Fuente: Web.Contents(url,
[
Encabezados á ['X-Token''token' ,'Tipo de contenido''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''
RelativePath"dev/masterdata/departments/get"
]
),
Resultado-Json.Document(Origen)
En
Resultado
La consulta se ejecuta correctamente cuando se suprime el ['jwt'] de la 2a consulta y generó el 2 token con el valor como se muestra a continuación
El problema es ['jwt] no se trabaja, da error como "Identificador no válido".
Gracias
- Anonymous6 years agoNot applicable
Hola @atul-patil,
Mi culpa, parece que agregué caracteres adicionales '' en la fórmula de muestra. De hecho, los caracteres '' no son necesarios. Utilice [jwt] para reemplazar ['jwt'] e inténtelo de nuevo.
BTW, por favor haga una máscara en los datos confidenciales de su ejemplo formal y las instantáneas.
saludos
Xiaoxin Sheng
- Anonymous6 years agoNot applicable
Gracias @v-shex-msft,
Pero sigue mostrando el siguiente error:
DataSource.Error: los datos descargados son HTML, que no es el tipo esperado. La dirección URL puede ser incorrecta o es posible que no haya proporcionado las credenciales correctas al servidor.
Gracias
- Anonymous6 years agoNot applicable
HI @atul-patil,
>>DataSource.Error: los datos descargados son HTML, que no es el tipo esperado. La dirección URL puede ser incorrecta o es posible que no haya proporcionado las credenciales correctas al servidor.
Tal vez este problema aparece cuando intenta utilizar el conector incorrecto para reconocer los datos de respuesta.
Me gustaría sugerirle la navegación al paso "Origen" para confirmar el tipo de resultado y cambiar al conector correspondiente en los pasos siguientes para reconocer/análisis de registros.saludos
Xiaoxin Sheng