let
// Definir os dados da primeira consulta
url1 = "https://api.imoview.com.br",
RelativePath1 = "/Usuario/App_ValidarAcesso",
Headers1 = [#"Content-Type"="application/json", #"Authorization"="API Key", chave="5nnJh32HiA9KUmrUYJkOr+WjpJxHKPkbz47cLvvULZ8=", codigoacesso="b9247684e81cbb1f8b382cbb0ab5ja91"],
Query1 = [email = "juliopereiralrv@gmail.com", senha = "b9247684e81cbb1f8b382cbb0ab5ja91"],
// Realizar a primeira consulta
Source1 = Json.Document(Web.Contents(url1, [RelativePath1, Headers=Headers1, Query=Query1])),
// Extrair o código de acesso
_codigoacesso = Source1[codigoacesso],
// Definir os dados da segunda consulta
url2 = "https://api.imoview.com.br",
RelativePath2 = "/Cliente/App_RetornarPessoas",
Headers2 = [#"Content-Type"="application/json", #"Authorization"="API Key", chave="5nnJh32HiA9KUmrUYJkOr+WjpJxHKPkbz47cLvvULZ8=", codigoacesso=_codigoacesso],
Query2 = [numeroPagina = "1", numeroRegistros = "100", codigoUsuario = "26"],
// Realizar a segunda consulta
Source2 = Json.Document(Web.Contents(url2, [RelativePath2, Headers=Headers2, Query=Query2])),
// Converter o resultado em Tabela
Tabela = Table.FromList(Source2, Record.FieldValues, {})
//Tabela = Table.FromRecords({Source2})
in
Tabela
// ERRO: Expression.Error: O cabeçalho 'chave' tem suporte apenas durante a conexão anônima. Esses cabeçalhos podem ser usados com todos os tipos de autenticação:
//Fiz essas consultas no postman, abrindo nova aba p/ a segunda consulta e informando o conteúdo do campo "codigoacesso" retornado na primeira consulta e FUNCIONOU.
Pergunta
Julio Pereira
let
// Definir os dados da primeira consulta
url1 = "https://api.imoview.com.br",
RelativePath1 = "/Usuario/App_ValidarAcesso",
Headers1 = [#"Content-Type"="application/json", #"Authorization"="API Key", chave="5nnJh32HiA9KUmrUYJkOr+WjpJxHKPkbz47cLvvULZ8=", codigoacesso="b9247684e81cbb1f8b382cbb0ab5ja91"],
Query1 = [email = "juliopereiralrv@gmail.com", senha = "b9247684e81cbb1f8b382cbb0ab5ja91"],
// Realizar a primeira consulta
Source1 = Json.Document(Web.Contents(url1, [RelativePath1, Headers=Headers1, Query=Query1])),
// Extrair o código de acesso
_codigoacesso = Source1[codigoacesso],
// Definir os dados da segunda consulta
url2 = "https://api.imoview.com.br",
RelativePath2 = "/Cliente/App_RetornarPessoas",
Headers2 = [#"Content-Type"="application/json", #"Authorization"="API Key", chave="5nnJh32HiA9KUmrUYJkOr+WjpJxHKPkbz47cLvvULZ8=", codigoacesso=_codigoacesso],
Query2 = [numeroPagina = "1", numeroRegistros = "100", codigoUsuario = "26"],
// Realizar a segunda consulta
Source2 = Json.Document(Web.Contents(url2, [RelativePath2, Headers=Headers2, Query=Query2])),
// Converter o resultado em Tabela
Tabela = Table.FromList(Source2, Record.FieldValues, {})
//Tabela = Table.FromRecords({Source2})
in
Tabela
// ERRO: Expression.Error: O cabeçalho 'chave' tem suporte apenas durante a conexão anônima. Esses cabeçalhos podem ser usados com todos os tipos de autenticação:
//Accept, Accept-Charset, Accept-Encoding, Accept-Language, Cache-Control, Content-Type, If-Modified-Since, Prefer, Range, Referer
//Fiz essas consultas no postman, abrindo nova aba p/ a segunda consulta e informando o conteúdo do campo "codigoacesso" retornado na primeira consulta e FUNCIONOU.
//Em https://api.imoview.com.br tem a documentação.
//Alguém pode me ajudar? Eu alterei a chave e código de acesso. Gostaria de ver se alguém consegue identificar algum erro em meu código.
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Faça login para comentar
Você vai ser capaz de deixar um comentário após fazer o login
Entrar Agora