Histórico de mensagens sobre pix em pix

EXIBINDO CONVERSAS RECENTES:

Texto: pix
Canal: pix
Avatar discord do usuario George Leite

George Leite

Fiz a emissão da cobrança via PIX agora quero simular o pagamento para que o GerenciaNet dê a baixa na cobraça.

Avatar discord do usuario wjc0374657

wjc0374657

Ver Respostas

Boa tarde! Estou tendo como retorno a mensagem erro_interno_servidor (quanto tendo obter o token). Existe alguma forma para validar as credenciais / certificado? Peço desculpas por perguntas básicas. Estamos iniciando a integração com PIX.

Avatar discord do usuario andreboazsafepag

andreboazsafepag

Ver Respostas

Boa tarde <@!671763456487325717>, Olhando o retorno do sendPix por webhook, precisamos saber de que forma mitigamos os erros possiveis no envio do Pix para tratamento automatizado. Pode ter passado despercebido por mim mas não encontrei na documentação esses possiveis erros.

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

Boa tarde, <@!330055572483473409>!
Em todas as requisições do pix você deve informar seu certificado.

Neste caso, para criar a cobrança deve adicionar
CURLOPT_SSLCERT => $config["certificate"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",

Avatar discord do usuario marcosfilho8113

marcosfilho8113

Ver Respostas

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_POSTFIELDS => json_encode($data),
CURLOPT_HTTPHEADER => array(
"Authorization: $accessToken",
"content-Type: application/json"
),
));

Avatar discord do usuario marcosfilho8113

marcosfilho8113

$config = [
"certificate" => realpath("classes/gerencianet/certificate_homolog.pem"),
"client_id" => "Client_Id_2bc65d226f54d47bec113654a214a1e3e1b1baea",
"client_secret" => "Client_Secret_948041017d8adadea5eaa303fd744db14da94742"
];

$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);
$curlauth = curl_init();

console_log($data);

curl_setopt_array($curlauth, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/oauth/token", // Rota base, homologação ou produção
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_POSTFIELDS => '{"grant_type": "client_credentials"}',
CURLOPT_SSLCERT => $config["certificate"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));

Avatar discord do usuario marcosfilho8113

marcosfilho8113

OpenSSL SSL_connect: Connection reset by peer in connection to api-pix-h.gerencianet.com.br:443

Avatar discord do usuario tiago.rodrigues_br

tiago.rodrigues_br

Adicionei o /pix no final, e no registro estou enviando sem o /pix

Avatar discord do usuario tiago.rodrigues_br

tiago.rodrigues_br

Ver Respostas

Pessoal, alguém aqui conseguiu registar weebhooks usando a SDK PHP? No meu caso só retorna "400 - Bad Request". A rota do webhook já está preparada com final /pix, retornando 403 para ausência do certificado conforme orientado na documentação.

A exceção retorna com 400 - Bad Request e nenhum detalhe, não consigo identificar o problema

Avatar discord do usuario jessica_efi

jessica_efi

Depois pra identificar a cobrança você pode buscar pelo txid, esse será único por cobrança. E pra buscar um pix especifico você pode buscar pelo e2eId

Avatar discord do usuario eduardotovao

eduardotovao

não tem como receber via pix..

Avatar discord do usuario henriquelima3751

henriquelima3751

Outra dúvida: quando eu envio um pix, eu recebo o e2eId, mas quando recebo a notificação via webhook recebo o endToEndId. São a mesma coisa?

Avatar discord do usuario jessica_efi

jessica_efi

A notificação do envio de pix vai com esse status: Realizado, a notificação de confirmação da cobrança vai da seguinte forma:

json
{ "pix":
[ { "endToEndId": "E29236120202103041739s0349633KVD",
"txid": "4dsaa337777a4a479ef8005eea80e097",
"chave": "1a5806f6-74ba5-4d81-ba73-aff8f87327f7",
"valor": "0.01",
"horario": "2021-03-04T17:39:50.000Z"
}
]
}

Avatar discord do usuario henriquelima3751

henriquelima3751

Ver Respostas

Eu havia entendido ontem que via webhook só era notificado as cobranças e quando elas mudavam o status para concluído, agora fiquei na dúvida em como saber se a notificação se trata da confirmação do envio pix ou se é a confirmação de uma cobrança pois ambos é o mesmo objeto: pix

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A API Pix padrão não tem geração de EMV ou QR-Code... você pode usar ou não as extensões que a GN disponibiliza para isso. Do location você já tem tudo que precisa para gerar.