Histórico de mensagens sobre an em pix

EXIBINDO CONVERSAS RECENTES:

Texto: an
Data: 23/09/2023
Canal: pix
Avatar discord do usuario rubensantonio2704

rubensantonio2704

Estou usando flask

Avatar discord do usuario rubensantonio2704

rubensantonio2704

Estou criando um código em python usando a api, e preciso de um norte, ainda sou meio iniciante

Avatar discord do usuario blackhawkx

blackhawkx

Nada, man.

Avatar discord do usuario blackhawkx

blackhawkx

Ver Respostas

Recomendo tu pesquisar sobre criação de rotas com URL amigável via .htaccess
Vai te dar um direcionamento. Ai é só definir o arquivo que vai processar sua rota.

Da uma estudada legal na linguagem antes de levantar esse processamento de pagamento, man. Garantir a segurança de todo esse processo é importantíssimo!

Avatar discord do usuario blackhawkx

blackhawkx

Ver Respostas

Depende muito do teu ambiente. Está trabalhando com PHP puro? Está usando algum gerenciador de rotas? Está usando Laravel ou algum outro framework php?

Avatar discord do usuario sanch789

sanch789

Ver Respostas

desculpa a ignorancia, mas como eu faço pra criar esta rota?

Avatar discord do usuario blackhawkx

blackhawkx

Ver Respostas

Você precisa criar a rota webhookUrl + /pix pra retornar um status code 200.
Quando e Efi acessar https://meusite.com/webhook/pix ela precisa dessa resposta pra validar a configuração.

Avatar discord do usuario blackhawkx

blackhawkx

Ver Respostas

Certo. Vamos lá.

Pra você parametrizar seu webhook, vou está usando o exemplo em examples\pix\webhooks\pixConfigWebhook.php.
No exemplo, você está substituindo o webhookUrl para https://meusite.com/webhook.
Ao executar o pixConfigWebhook.php ele vai validar e definir webhookUrl para a chave que você passou em params.

Para ele conseguir validar e definir ele precisa receber uma resposta de HTTP status code 200 de webhookUrl + /pix.
O SDK da Efi preenche automaticamente com /pix em todas requests para a webhookUrl que você definiu.
Ou seja, seu erro 404 pode ser por que a rota webhookUrl + /pix não existe no seu servidor - somente a webhookUrl (e que nunca será usada pela Efi).

Avatar discord do usuario sanch789

sanch789

Ver Respostas

não entendi direito, la no sdk na parte das configurações no (webhookUrl) eu fiz dessa forma https://seusite.com/webhook/, colocando meu site no lugar, até aí tudo certo, e pra testar eu utilizo o caminho até o arquivo sdk chamado (pixConfigWebhook.php) ou seja, https://meu site/ e vou acessando as paginas até chegar no arquivo php

Avatar discord do usuario sanch789

sanch789

Ver Respostas

E só por curiosidade, mesmo usando hospedagem compartilhada da pra fazer esta parte de configuração de certificado?

Avatar discord do usuario blackhawkx

blackhawkx

Ver Respostas

Entendi. Presumi que era configuração via SDK, me desculpa. No servidor compartilhado você não precisa necessariamente fazer a configuração do certificado - embora recomendado.
Na grande maioria dos casos se faz a configuração de skip do mtls check, assim não precisando entrar no mérito de todo processo de configuração de ambiente. Desta forma você pode se dedicar ao processo de recebimento na notificação sem problemas nenhum. Está usando o SDK da Efi? Em qual linguagem? Qual a hospedagem que está usando?

Avatar discord do usuario sanch789

sanch789

pois o restante é tudo relacionado ao servidor dedicado

Avatar discord do usuario sanch789

sanch789

Eu acesso o servidor via ssh pelo prompt de comando e depois não sei mais o que deve ser feito

Avatar discord do usuario sanch789

sanch789

Ver Respostas

No caso eu nem sei onde deveria colocar este trecho de codigo. Eu tentei seguir um video no youtube mas por la só fala sobre servidor dedicado, aí foi feito varias configurações a respeito do certificado e tudo mais, no entanto isso nao da pra ser feito via servidor compartilhado