Ir para conteúdo
  • Cadastre-se

dev botao

Erro [403] ao Consultar Pix Banco Brasil Homologação


Ver Solução Respondido por jointech,

Recommended Posts

Postado

Tudo bem?

Como vcs podem observar no Log, eu consigo criar o Pix e quando eu tento consultar ele retorna o erro 403.

Como que ele acusa que falta parametros na autenticação, se eu consigo criar a cobrança?

Pra consulta exige mais algum parâmetro que eu não estou preenchendo?

Configuração do componente

  ACBrPixCD1.Recebedor.Nome   := pixRecebedorNome;
  ACBrPixCD1.Recebedor.CEP    := pixRecebedorCEP;
  ACBrPixCD1.Recebedor.Cidade := pixRecebedorCidade;
  ACBrPixCD1.Recebedor.UF     := pixRecebedorUF;

  ACBrPixCD1.Ambiente := TACBrPixCDAmbiente(0); // 0-Homologação 1-produção
  ACBrPixCD1.TimeOut := 90000;
  ACBrPixCD1.ArqLOG := 'C:\Gestor\LOGPIX.TXT';
  ACBrPixCD1.NivelLog := 2;

  ACBrPixCD1.PSP := ACBrPSPBancoDoBrasil1;//ACBrPSPSicredi1;
 

  ACBrPSPBancoDoBrasil1.TipoChave           := tchEmail;
  ACBrPSPBancoDoBrasil1.BBAPIVersao         := TACBrBBAPIVersao(1); // versão 2
  ACBrPSPBancoDoBrasil1.ChavePIX            := pixChavePIX;
  ACBrPSPBancoDoBrasil1.ClientID            := pixCClientID;
  ACBrPSPBancoDoBrasil1.ClientSecret        := pixCClientSecret;
  ACBrPSPBancoDoBrasil1.ArquivoChavePrivada := pixCArquivoChavePrivada;
  ACBrPSPBancoDoBrasil1.ArquivoCertificado  := pixCArquivoCertificado;
  ACBrPSPBancoDoBrasil1.DeveloperApplicationKey := pixDeveloperAppKey;

comando para consultar a cobrança

    if (not dmPix.ACBrPixCD1.PSP.epCob.ConsultarCobrancaImediata(ID,0)) then
    begin
      Result := 'Erro ao consultar cobrança' + sLineBreak +
        dmPix.ACBrPixCD1.PSP.epCob.Problema.status.toString + sLineBreak +
        dmPix.ACBrPixCD1.PSP.epCob.Problema.title + sLineBreak +
        dmPix.ACBrPixCD1.PSP.epCob.Problema.detail;
    end;
 

Arquivo Log


21/01/25 11:25:35:394 - CriarCobrancaImediata(  )
21/01/25 11:25:35:396 - TransmitirHttp( POST,
https://oauth.hm.bb.com.br/oauth/token )
21/01/25 11:25:36:014 -   ResultCode: 200 - OK
21/01/25 11:25:36:016 - AcessarEndPoint( POST, /cob )
21/01/25 11:25:36:025 - TransmitirHttp( POST,
https://api.hm.bb.com.br/pix/v2/cob?gw-dev-app-key=888527485c67e9fe319f96d3dc9e70b0 )
21/01/25 11:25:36:848 -   ResultCode: 201 - Created
21/01/25 11:25:36:850 -   ResultCode:201

21/01/25 11:26:41:972 - ConsultarCobrancaImediata( vZg3q24l3qXsundaP5CnL3YXzc, 0 )
21/01/25 11:26:41:974 - TransmitirHttp( POST, https://oauth.hm.bb.com.br/oauth/token )
21/01/25 11:26:42:502 -   ResultCode: 200 - OK
21/01/25 11:26:42:505 - AcessarEndPoint( GET, /cob )
21/01/25 11:26:42:513 - TransmitirHttp( GET, https://api.hm.bb.com.br/pix/v2/cob/vZg3q24l3qXsundaP5CnL3YXzc )
21/01/25 11:26:42:918 -   ResultCode: 403 - Forbidden
21/01/25 11:26:42:920 -   ResultCode:403

  • Solution
Postado

Resolvido. Na Criação eu estava passando todos os parametros certinho. Por isso funcionava na criação, já na consulta estava faltando preencher 1 parametro, ocasionando o erro. Falta de atenção que me custou dias caçando erro onde não tinha. A vantagem é que estudei bastante o código e o sistema de Logs do componente que ajudou bastante.

Visitante
Este tópico está agora fechado para novas respostas
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.

The popup will be closed in 10 segundos...