Forum Discussion
URL de API rota por Power Query
¿Así?
= Table.AddColumn(#"Columna combinada insertada", "Personalizada", cada una
let x = [Este] & "," & [Norte] en
Json.Document(Web.Contents("https://api.os.uk/search/names/v1/", [RelativePath = "nearest?", Query = [point = x, radius = "1000", key = "MY KEY"], ApiKeyName="test"])))
Desafortunadamente, todavía me da un error de solicitud incorrecta.
= Table.AddColumn(#"Inserted Merged Column", "Custom", each
let x = [Easting] & "," & [Northing] in
Json.Document(Web.Contents("https://api.os.uk/search/names/v1/", [RelativePath = "nearest", Query = [point = x, radius = 1000, key = "MY KEY"]])))
Pruebe esto
- Syndicate_Admin2 years agoAdministrator
Todavía no tuve suerte, desafortunadamente, el error inicial me dio:
Expression.Error: No podemos convertir el valor 1000 en texto de tipo.
Luego agregué algo de "" alrededor de los 1000, momento en el que se me pidió que ingresara credenciales, fui a 'API web', ingresé mi clave y me encontré;
Una clave de API web solo se puede especificar cuando se proporciona un nombre de clave de API web.así que agregué , ApiKeyName="test"] dejándome con:
= Table.AddColumn(#"Columna combinada insertada", "Custom2", cada una
let x = [Este] & "," & [Norte] en
Json.Document(Web.Contents("https://api.os.uk/search/names/v1/", [RelativePath = "nearest", Query = [point = x, radius = "1000", key = "MY KEY"], ApiKeyName="test"])))Desafortunadamente, esto terminó en otro error de solicitud incorrecta:
DataSource.Error: Web.Contents no pudo obtener contenido de 'https://api.os.uk/search/names/v1/nearest?point=440200%2C449300&radius=1000&key=MY KEY' (400): Solicitud incorrecta
Detalles:
DataSourceKind=Web
DataSourcePath=https://api.os.uk/search/names/v1/nearest
url=https://api.os.uk/search/names/v1/nearest?point=440200%2C449300&radius=1000&key=MI CLAVENo estoy seguro de si la coma es el verdadero problema, ya que pegar la URL de este error en Chrome funciona sin problemas, solo parece fallar cuando proviene de Power Query
- Syndicate_Admin2 years agoAdministrator
Pruebe con APIKeyName="key"
- Syndicate_Admin2 years agoAdministrator
¡Eso es todo! Muchas gracias por perseverar conmigo en esto.