Histórico de mensagens sobre PIX

EXIBINDO CONVERSAS RECENTES:

Texto: PIX
# pix
Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

Ver Respostas

Estou executando este método:
public function webhook() {
$body = '{
"webhookUrl": "https://julioerp.agenciaweblab.com.br/webhook.php"
}';
try {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $this->config['rotas'] . '/v2/webhook/' . $this->config['chave_pix']);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($ch, CURLOPT_POSTFIELDS, $body);
curl_setopt($ch, CURLOPT_SSLCERT, $this->config["certificado"]);
curl_setopt($ch, CURLOPT_SSLCERTPASSWD, '');
$headers = array();
$headers[] = 'Authorization: Bearer ' . $this->access_token;
$headers[] = 'X-Skip-Mtls-Checking: true';
$headers[] = 'Content-Type: application/x-www-form-urlencoded';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$result = curl_exec($ch);

echo '

';
var_dump($this->config['chave_pix'], $result);
echo '
';

if (curl_errno($ch)) {
echo 'Error:' . curl_error($ch);
}
curl_close($ch);
return $result;
} catch (Exception $e) {
echo '
';
var_dump($e->getCode(), $e->getFile(), $e->getMessage());
echo '
';
}
}

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

A ideia é esta mesmo, @alissonmaciel_32335. Você irá utilizar este endpoint PUT/v2/webhook/:chave para associar sua URL de notificação a sua chave Pix. E então as cobranças Pix que tiverem um txid e sua chave Pix, nós iremos enviar a notificação para a URL registrada. Essa configuração pode ser feita uma única vez.

Pontuando que para registrar sua URL de notificação, é importante que seu servidor tenha algumas configurações para atender a comunicação com mTLS para segurança da sua aplicação. Você encontra mais detalhes em nossa documentação e nos vídeos a seguir: https://dev.gerencianet.com.br/docs/api-pix-endpoints#webhooks
https://youtu.be/hdyUHzNwVLY?list=PLRqvcUTH2VsWufBmzOdTVeLEOTGrPNoiu
https://youtu.be/XB9bcZFTV3M?list=PLRqvcUTH2VsWufBmzOdTVeLEOTGrPNoiu

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Essa chamada você só precisa fazer uma vez para sua chave Pix, e não a cada cobrança.
E na URL falta o "?ignorar=" no final, pois a URL é depois sufixada com /pix.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Uma questão de nomenclatura: isso não é o retorno do Pix mas da criação da cobrança.

A chave que é comum a todos os métodos do Pix é o txid.

# pix
Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

Ver Respostas

qual a outra solução que vc me indica sabendo que no retorno do pix eu só recebo esses dados?
imagem enviada na mensagem pelo usuario alissonmaciel_32335

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

webhook não precisa recuperar, o acionamento do webhook já vai te mandar os dados.
Mas webhook, GET de /cob (pós-pagamento) e GET de /pix todos tem os mesmos dados.

# pix
Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

Ver Respostas

no retorno quando gero o pix, eu só recebo esses dados, quais deles eu utilizo para realizar a solicitação de devolução?
imagem enviada na mensagem pelo usuario alissonmaciel_32335

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Vem no webhook, tem no GET de /cob também um objeto pix com ele, após o pagamento acontecer.

# pix
Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

quais desses campos se referem a e2eId para solicitar a devolução do pix? desculpa mas pra mim nao está claro[
imagem enviada na mensagem pelo usuario alissonmaciel_32335

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Opção 1: pega o pixCopiaeCola que já vem no retorno do /cob e usa um biblioteca para gerar o QR-Code (muitas linguagens tem). Esta opção é portável entre PSPs.
Opção 2: pega o loc.id que vem no retorno do /cob e faz em GET em /location aonde vem já a imagem do QR-Code. Esta opção não é portável.

# pix
Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

Ver Respostas

Bom dia, estou realizando uma cobrança PIX, como eu consigo gerar o QR na minha tela?

# pix
Avatar discord do usuario buenolitz

buenolitz

Ver Respostas

Estou rodando o pix_received_list mas não estou obtendo os pixs pagos

{'parametros': {'inicio': '2024-05-08T10:00:00Z', 'fim': '2024-05-08T19:20:00Z', 'paginacao': {'paginaAtual': 0, 'itensPorPagina': 100, 'quantidadeDePaginas': 0, 'quantidadeTotalDeItens': 0}}, 'pix': []}"
realizei dois pixs e nenhum aparece no mesmo. o que posso ter feito de errado ?

# pix
Avatar discord do usuario buenolitz

buenolitz

Ver Respostas

Boa tarde pessoal, o campo devedor dentro do body é necessário na hora de gerar o pix ?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Eles fazem reenvio automático caso você não confirme com HTTP 2xx que recebeu. Acho que tem na doc os intervalos entre reenvios.

Se você estiver desconfiado de que o webhook era para ter vindo e não veio, GET de /pix com filtro por inicio/fim/txid já te o mesmo conteúdo que o webhook daria.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Então se você passar https://exemplo.com.br , o teste durante a ativação vai ser feito para https://exemplo.com.br, e os Pix efetivamente virão para https://exemplo.com.br/pix .

E isso você pode ver em homologação também, criando cobranças de até R$ 10 que depois de alguns segundos geram requisições no webhook como se tivessem sido pagas.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Mas se quiser spoiler do que você vai ver, é uma requisição POST feita para a URL do webhook sem apresentar o certificado, seguida de uma com o certificado, na hora em que você ativa.
E depois, quando vem o Pix, eles fazem POST em URL+"/pix" com um array de objetos Pix.

# pix
Avatar discord do usuario allgood.eth

allgood.eth

entendi. pra mim, o asaas tem atendido na parte tecnica. uso em outro sistema tambem com um ticket maior a taxa fica funciona bem, mas para esse meu saas, a taxa fixa nao é legal.
tecnicamente eu gosto do asaas. é bem simples.

essa camada da api nativa do pix, eu tenho que me familiarizar mais.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não obediência ao padrão da API Pix. Se você olhar a doc da Efí e comparar com https://github.com/bacen/pix-api/ , vai ver que é basicamente a mesma coisa, com alguns recursos específicos da Efí em adição. E o regulamento diz que a API Pix precisa ser assim para os métodos que ela suporta.
Métodos que ela não tem como de envio de Pix podem existir e aí não precisam seguir padrão específico.

# pix
Avatar discord do usuario allgood.eth

allgood.eth

sou usuario do Stripe para CC tambem mas eles nao estao com Pix para todos os clientes ainda.