Histórico de mensagens sobre url em pix

EXIBINDO CONVERSAS RECENTES:

Texto: url
Canal: pix
Avatar discord do usuario wevertondumont

wevertondumont

Ver Respostas

só uma coisa, alguém poderia me confirmar como passo a url que receberá as notificações quando o pix for pago. É igual na cobrança de cartão e boleto onde passamos a url?

Avatar discord do usuario joelemanoel

joelemanoel

Deve enviar a URL para a Gerencianet...

Avatar discord do usuario marcosfilho8113

marcosfilho8113

Ver Respostas

<@!522899003663450113>, como está a sua url?

Avatar discord do usuario joelemanoel

joelemanoel

Como você ta enviando a URL?

Avatar discord do usuario brunodelara

brunodelara

o que aparece quando tu tenta acessar pelo navegador, o url q tá passando como webhook?

Avatar discord do usuario marcosfilho8113

marcosfilho8113

mas recebo o erro: {"nome":"webhook_invalido","mensagem":"A URL informada respondeu com o código HTTP 400"}

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Você pode criar uma request no Postman, com método POST para sua URL webhook, enviando o certificado para mTLS e body, um exemplo de um Pix pago:

json
{ "pix":
[ { "endToEndId": "E292361202020000041739s0349633KVD",
"txid": "4dsaa337897a4a479ef8005eea80e097",
"chave": "1a580600-0000-0000-0000-0008f87327f7",
"valor": "0.01",
"horario": "2021-03-04T17:39:50.000Z"
}
]
}

Avatar discord do usuario didio4130

didio4130

Ver Respostas

Olá Pessoal, boa tarde!
Beixei a SDK php para fazerum teste mas estou passando por problemas com o certificado. Erro abaixo:

Fatal error: Uncaught Error: cURL error 58: could not load PEM client certificate, OpenSSL error error:0200100D:system library:fopen:Permission denied, (no key found, wrong pass phrase, or wrong file format?) (see https://curl.haxx.se/libcurl/c/libcurl-errors.html) in /var/www/localhost/htdocs/gerencianet/examples/pix/oauth/generateAuth.php:29 Stack trace: #0 {main} thrown in /var/www/localhost/htdocs/gerencianet/examples/pix/oauth/generateAuth.php on line 29

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A chave contém caracter que precise de URL-encoding, como @ ?

Avatar discord do usuario marcosfilho8113

marcosfilho8113

estou passando minha chave por url, assim como foi pedido

Avatar discord do usuario marcosfilho8113

marcosfilho8113

Ver Respostas

curl_setopt_array($curlWebHook, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/v2/webhook/minhachaveaqui",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_SSLCERT => $config["certificate"],
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_POSTFIELDS => "{\r\n \"webhookUrl\": \"https://teamreapers.com.br/servers/painel/retorno_pix.php",
CURLOPT_HTTPHEADER => array(
"Authorization: Bearer $accessToken"
),
));

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O que mais costuma pegar é que a GN adiciona /pix à URL que vc passa para o webhook seguindo padrão do BACEN, ou o mTLS.
Este vídeo tem uma sequência completa com PHP:
https://www.youtube.com/watch?v=6Es3i2eH5K4

Avatar discord do usuario George Leite

George Leite

é usando a url do bcb

Avatar discord do usuario didio3654

didio3654

Ver Respostas

Olá pessoal, boa noite!
Estou começando a usar a API para implementar PIX. Uso php e gostaria de saber se a SDK está atualizada ou se seria melhor usar CURLOPT. Alguém pode me dar uma luz?

Avatar discord do usuario marcosfilho8113

marcosfilho8113

dei um console_log de como fica a url final:

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Neste exemplo, exibe um que contém esta informação. Segue um exemplo completo:

php
$curl = curl_init();

$txid = "seutxid";

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/v2/cob/$txid",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'PUT',
CURLOPT_SSLCERT => $config["certificate"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_POSTFIELDS =>'{
"calendario": {
"expiracao": 13600
},
"devedor": {
"cpf": "12345678909",
"nome": "Francisco da Silva"
},
"valor": {
"original": "0.02"
},
"chave": "[email protected]",
"solicitacaoPagador": "Teste pix."
}',
CURLOPT_HTTPHEADER => array(
"authorization: Bearer $accessToken",
'Content-Type: application/json'
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

Avatar discord do usuario marcosfilho8113

marcosfilho8113


curl_setopt_array($curlrequest, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/v2/cob",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_SSLCERT => $config["certificate"],
CURLOPT_POSTFIELDS => json_encode($data),
CURLOPT_HTTPHEADER => array(
"Authorization: $accessToken",
"content-Type: application/json"
),
));

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Adicionou CURLOPT_SSLCERTPASSWD também?