Forum Discussion
Problemas de sintaxis de JSON POST
Hola, tengo problemas con esta solicitud JSON POST. Siento que me estoy perdiendo algo obvio, ¿alguien podría ayudar? ¡Gracias!
dejar
api_key = "XXXXXXXX",
startdate = DateTimeZone.From("2023-06-16T13:46:11.043Z"),
days_range =Text.From(7),
LoginURL = "AAAAAAA",
PostBody = [#"LocationIds"= 0 , #"Date"= startdate, #"Range"= days_range, #"MaxPerDay"= 0, #"LimitOverLaps"= false],
PostHeader = [#"auth_token" = api_key, #"Content-Type" = "application/json"],
JSONHeader = Json.FromValue(PostHeader),
JSONBody = Json.FromValue(PostBody),
out = Json.Document(Web.Contents(LoginURL,[Content=JSONBody,Headers=PostHeader]))
en
fuera
El error que recibo:
DataSource.Error: Web.Contents no pudo obtener el contenido de 'AAAAAAAA' (400): solicitud incorrecta
Detalles:
DataSourceKind=Web
DataSourcePath=AAAAAAY
url=YYYYYYYYYY
1 Reply
- Syndicate_AdminAdministrator
¿Los encabezados que pasaste tienen los nombres correctos? ¿Especialmente "auth_token"? ¿Puede usar otras herramientas de API para probar la misma API y obtener una respuesta exitosa?
Quizás puedas intentarlo
let api_key = "XXXXXXXX", startdate = DateTimeZone.From("2023-06-16T13:46:11.043Z"), days_range = Text.From(7), LoginURL = "YYYYYYY", PostBody = [ LocationIds = 0, Date = startdate, Range = days_range, MaxPerDay = 0, LimitOverLaps = false ], PostHeader = [#"auth_token" = api_key, #"Content-Type" = "application/json"], JSONBody = Json.FromValue(PostBody), out = Json.Document(Web.Contents(LoginURL, [Content = JSONBody, Headers = PostHeader])) in outSaludos
Equipo de Apoyo a la Comunidad _ Jing
Si esta publicación ayuda, por favor acéptela como Solución para ayudar a otros miembros a encontrarla.