Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

Canal: pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @clickstoremoveis_77111. Respondido no chat.

Avatar discord do usuario roxzin

roxzin

Ver Respostas

obrigadoo
imagem enviada na mensagem pelo usuario roxzin

Avatar discord do usuario clickstoremoveis_77111

clickstoremoveis_77111

Ver Respostas

Bom dia, estava tentando resolver a questao do pix ontem com o suporte no privado e nao foi concluido, podemos dar continuidade?

Avatar discord do usuario vinicio254

vinicio254

estou utilizando php e até agora não consegui cadastrar o webhook usando curl , falta isso

Avatar discord do usuario vinicio254

vinicio254

bom dia

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @roxzin! Como vai?
Aqui está um código que funciona:

php

$homolog = true; // false para produção

$config = [
"certificado" => realpath(__DIR__ . "/certificado.pem"), // certificado em .pem de produção ou homologação
"client_id" => "Client_Id",
"client_secret" => "Client_Secret"
];


$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => $homolog ? "https://pix-h.api.efipay.com.br/oauth/token" : "https://pix.api.efipay.com.br/oauth/token",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 8,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => '{"grant_type": "client_credentials"}',
CURLOPT_SSLCERT => $config["certificado"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));
var_dump(curl_exec($curl));
$returnAuth = json_decode(curl_exec($curl), true);
$access_token = $returnAuth['access_token'];
curl_close($curl);


//Criação da cobrança
$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => $homolog ? 'https://pix-h.api.efipay.com.br/v2/cob/' : 'https://pix.api.efipay.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 => '{
"calendario": {
"expiracao": 3600
},
"devedor": {
"cpf": "12345678909",
"nome": "Francisco da Silva"
},
"valor": {
"original": "0.45"
},
"chave": "[email protected]"
}',
CURLOPT_SSLCERT => $config["certificado"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Bearer $access_token",
"Content-Type: application/json"
),
));
$responsePix = json_decode(curl_exec($curl), true);
curl_close($curl);

echo '
' . json_encode($responsePix, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '
';

if ($responsePix['loc']['id']) {
$idlocationPix = $responsePix['loc']['id'];

// Obtêm o Pix Copia e Cola e QR Code
$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => $homolog ? 'https://pix-h.api.efipay.com.br/v2/loc/' . $idlocationPix . '/qrcode' : 'https://pix.api.efipay.com.br/v2/loc/' . $idlocationPix . '/qrcode',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_SSLCERT => $config["certificado"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Bearer $access_token",
),
));

$response = json_decode(curl_exec($curl), true);

curl_close($curl);


$PixCopiaCola = $response['qrcode'];
$imagemQrcode = $response['imagemQrcode'];


echo 'QR Code:';
echo '
' . json_encode($PixCopiaCola, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '
';

echo 'Imagem:
';
echo '';
}
Também temos nossa SDK de PHP (https://github.com/efipay/sdk-php-apis-efi), que usa o Guzzle.

Avatar discord do usuario roxzin

roxzin

Ver Respostas

Bom dia, alguem tem um codigo funcional em php usando curl apenas para gerar qrcode dinamico? tudo que encontro é desatualizo e nao funciona direito.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim, GET /pix?inicio=fim=txid= . Volta um objeto Pix e que tem inclusive o e2eid.
Vem também no webhook.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Especialmente de PUT/POST, que é criação de cobrança... 500 reqs/s são 43 milhões de requisições por dia.

Avatar discord do usuario errorzadaa

errorzadaa

Ver Respostas

500 requisiçoes por segundo é muita coisa

Avatar discord do usuario errorzadaa

errorzadaa

Ver Respostas

Provavelmente é por ip

Avatar discord do usuario errorzadaa

errorzadaa

Ver Respostas

Sim

Avatar discord do usuario gabrielsouza.dev

gabrielsouza.dev

Ver Respostas

Esse limite é por conta na plataforma da efi? por IP? Alguem me helpa com essa duvida
imagem enviada na mensagem pelo usuario gabrielsouza.dev

Avatar discord do usuario gabrielsouza.dev

gabrielsouza.dev

Ver Respostas

Boa noite, eu consigo obter o e2eId de um pagamento pix através do txId?

Avatar discord do usuario jackson.calixto

jackson.calixto

Olá, poderia me ajudar com algumas dúvidas? por exemplo, posso cadastrar localhost para receber um post de um webhook?

Avatar discord do usuario yasmin_efi

yasmin_efi

Ver Respostas

Boa tarde @marlon_13458! Vou iniciar um chat para você no canal # atendimento para verificar!

Avatar discord do usuario marlon_13458

marlon_13458

Ver Respostas

Boa tarde, gente. Li as mensagens anteriores falando que a api PIX já normalizou, mas eu ainda estou recebendo erro aqui. Algumas vezes funciona, outras vezes esse erro é exibido. Alguem pode me dar uma luz?
imagem enviada na mensagem pelo usuario marlon_13458