Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
Hola
Tengo un problema, recibo un error:
DataFormat.Error: hemos encontrado caracteres adicionales al final de la entrada JSON.
Detalles:
Valor=
Posición=0
y esto se trata de acción =Json.Dcoument(GetJson)
Aquí mi código:
dejar
authKey = "Básico " y AconexAuthorizationPair, / /100% funciona
Recuperar token de Aconex
GetJson =
Web.Contents(
"https://eu1.aconex.com/api/projects/XXXXXXXXXX/register",
[
Encabezados=[
#"Aceptar"="aplicación/xml",
# "X-Application-Key"=AconexIntegrationID,
#"Authorization"=authKey
],
consulta=[
#"search_query"="doctype:Plan",
#"return_fields"="trackingid,title,doctype,docno,attribute1,forreview,filename,fileType,fileSize"]
]
),
FromatAsJson = Json.Document(GetJson),
Extraer token de la respuesta Json
AccessToken = FromatAsJson(GetJson)
en
AccessToken (Token de acceso)
por supuesto, arriba en Power Automate solo proporciono un nombre de usuario y una contraseña normales, con PowerBI está en formato Base64 nombre de usuario: contraseña, pero esto funciona.
Creo que no hay intercambio de tokens, tengo este código ya que lo encontré en algún lugar en conexiones con OAuth2 para Spotify, aquí solo necesito una respuesta JSON simple, creo que el problema se causa después de Web.Contents -> y este es un lugar donde no sé qué hacer.
Cualquier ayuda será apreciada.
Hola
Resolví el problema cambiando la consulta, ya que no es JSON -> devuelve XML válido en binario.
Ahora todo funciona.
En lugar de intentar analizar el JSON, eche un vistazo a la salida sin procesar que vuelve.