Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

Canal: pix
Avatar discord do usuario matheusgomes9492

matheusgomes9492

Ver Respostas

consigo fazer pelo sdk certo?

Avatar discord do usuario rubenskuhl

rubenskuhl

Tem 3 jeitos de saber que a cobrança foi paga:
- Receber um webhook com objeto pix para esse txid
- GET de /cob/:txid, se tiver na cobrança um objeto pix, foi paga
- GET de /pix/?inicio=fim=txid=, se tiver um objeto na resposta, foi paga

Avatar discord do usuario matheusgomes9492

matheusgomes9492

muito obrigado

Avatar discord do usuario matheusgomes9492

matheusgomes9492

Ver Respostas

recebi a resposta agora

Avatar discord do usuario rubenskuhl

rubenskuhl

Se tem um objeto pix para o txid, é pq foi pago.

Avatar discord do usuario matheusgomes9492

matheusgomes9492

Ver Respostas

{
"pix": [
{
"txid": "bdf99608ef384609a2a1f6b0be822206",
"chave": "9f8302c1-dc0a-4c90-bb5e-0b4de67e412e",
"valor": "1.10",
"horario": "2023-12-30T19:56:26.000Z",
"endToEndId": "E18236120202312301956s03d3c3e66b"
}
]
}

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Já envia o status.

// Pix recebido
{
"pix": [
{
"endToEndId": "E1803615022211340s08793XPJ",
"txid": "fc9a43k6ff384ryP5f41719",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"valor": "0.01",
"horario": "2020-12-21T13:40:34.000Z",
"infoPagador": "pagando o pix"
}
]
}

Avatar discord do usuario matheusgomes9492

matheusgomes9492

Ver Respostas

ele envia o status ou pela resposta devo pegar o txId e buscar?

Avatar discord do usuario matheusgomes9492

matheusgomes9492

agora recebi

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O que diz o error.log ?

Avatar discord do usuario matheusgomes9492

matheusgomes9492

Ver Respostas

estou usando symfony, mas fiz o direcionamento para a url do webhook

Avatar discord do usuario matheusgomes9492

matheusgomes9492

mas mesmo assim só recebi o teste

Avatar discord do usuario matheusgomes9492

matheusgomes9492

fiz outro pagamento de teste

Avatar discord do usuario rubenskuhl

rubenskuhl

O seu DocRoot do Apache é /var/www como no exemplo ? Tem que adaptar para o diretório que você usa. O mesmo vale para linguagem, que no exemplo pressupõe PHP.

Avatar discord do usuario rubenskuhl

rubenskuhl

Vale dar uma olhada no error.log do Apache para ver quando foram feitas essas chamadas em /webhook/pix , que erro deu e pq.

Avatar discord do usuario rubenskuhl

rubenskuhl

Inclusive é por causa disso que no exemplo de configuração de Apache tem estas linhas:

# Tratando o /pix, redirecionando as requisições sempre para /webhook
Alias "/webhook/pix/" "/var/www/webhook/index.php"
Alias "/webhook/pix" "/var/www/webhook/index.php"

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O teste do webhook é feito na URL que você passa, mas a notificação de Pix é feita nessa URL mais "/pix".

Avatar discord do usuario matheusgomes9492

matheusgomes9492

bem abaixo

Avatar discord do usuario matheusgomes9492

matheusgomes9492

esse pix foi de 1 real

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Em homologação só os Pix abaixo de R$10 acionam o webhook.