Ir para conteúdo
  • 0

Integração API


Elizabete Barcelos

Pergunta

  • Alunos

Olá @Rafa Lemos

Eu estou criando a integração com o Omie, nesse momento os titulos do contas a receber. 

Mas está dando esse erro:

DataSource.Error: Falha no Web.Contents ao obter conteúdo de 'https://app.omie.com.br/api/v1/financas/contareceber/' (500): Internal Server Error
Detalhes:
    DataSourceKind=Web
    DataSourcePath=https://app.omie.com.br/api/v1/financas/contareceber
    Url=https://app.omie.com.br/api/v1/financas/contareceber/

 

Como se o caminho não existisse.  Fazendo o teste no Postman dá certo. 

Sabe o que pode ser ?

 

Aproveito para agradecer o material que você disponibiliza no seu site, está me ajudando bastante. Grata!!

** Função

let
    Request = (Pagina as number) => 
    let 

    body = Json.FromValue(
        [
          call       = "ConsultarContaReceber", 
          app_key    = app_key, 
          app_secret = app_secret, 
          param      = {[codigo_lancamento_omie= 0,codigo_lancamento_integracao= ""]}
        ]
      ), 
      Consultareceber = Json.Document(
        Web.Contents(
          "https://app.omie.com.br", 
          [
            RelativePath = "api/v1/financas/contareceber/", 
            Headers      = [#"Content-Type" = "application/json"], 
            Content      = body
          ]
        )
      )
       
  in
  Consultareceber, 
  Tabela = Table.FromRecords({[Pagina = 1]}), 
  AlterarTipo = Table.TransformColumnTypes(Tabela, {{"Pagina", Int64.Type}}), 
  InvocarFuncao01 = Table.AddColumn(AlterarTipo, "Tabela", each Request([Pagina])), 
  Tabela1 = InvocarFuncao01{0}[Tabela], 
  Paginas = Tabela1[total_de_paginas], 
  ListaPaginas = Table.FromList(
    List.Generate(() => 1, each _ <= Paginas, each _ + 1), 
    Splitter.SplitByNothing(), 
    null, 
    null, 
    ExtraValues.Error
  )
  in
  ListaPaginas

 

 

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0
  • Alunos
Em 24/08/2022 em 10:25, Rafa Lemos disse:

@Elizabete Barcelos bom dia!

Se você invocar a função em uma página funciona?

O problema está na lista? Se for, pode ser a limitação de requisições que você está ultrapassando na OMIE.

Tipo, pode fazer mil requisições por minuto e vc está tentando fazer mais.

Rafael, os parâmetros estavam incorretos. 

Muito obrigada. Agora deu certo. 

body = Json.FromValue(
        [
          call       = "ListarContasReceber", 
          app_key    = app_key, 
          app_secret = app_secret, 
          param      = {[pagina = Pagina,registros_por_pagina = 100, apenas_importado_api = "N" ]}
        
        ]

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos

Então, consegui integrar o extrato, mas agora começou a dar erro de autenticação. 

Acho que é instabilidade do OMie. 

Agora estou tentando conectar a parte de contas a receber e contas a pagar, se alguém tiver conseguido conectar essas duas tabelas e puder compartilhar conosco, ficaria muito agradecido.




 

Link para o comentário
Compartilhar em outros sites

  • 0
  • Alunos
13 horas atrás, Diego Lopes de Oliveira disse:

Então, consegui integrar o extrato, mas agora começou a dar erro de autenticação. 

Acho que é instabilidade do OMie. 

Agora estou tentando conectar a parte de contas a receber e contas a pagar, se alguém tiver conseguido conectar essas duas tabelas e puder compartilhar conosco, ficaria muito agradecido.




 

@Diego Lopes de Oliveira infelizmente a OMIE tem essas limitações.

Alguns alunos reclamam dessa parte.

Quando gravei o curso, não consegui gravar nos finais de semana porque a conexão com servidor deles era ruim.

 

Tem alguns vídeos no meu canal do Youtube que pode te ajudar.

https://www.youtube.com.br/youtube

 

Link para o comentário
Compartilhar em outros sites

Faça login para comentar

Você vai ser capaz de deixar um comentário após fazer o login



Entrar Agora
×
×
  • Criar Novo...