Histórico de mensagens em devs

EXIBINDO CONVERSAS RECENTES:

Canal: devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Só que fazer polling é algo que não escala. Então só vale se você ter poucos pagamentos por dia.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Vc não precisa deixar a Efí gerar o txid. Você mesmo pode gerar o txid e aí já garante unicidade e idempotência, o que deixar a Efí gerar não garante.

Avatar discord do usuario rubenskuhl

rubenskuhl

Se vc cadastrar exemplo.com.br, o teste é feito com exemplo.com.br, mas o efetivo acionamento é feito chamando exemplo.com.br/pix

Avatar discord do usuario edilson8785

edilson8785

Ver Respostas

realmente mais rápido, consegui concluir o recebimento e reconhecimento em 30 minutos

Avatar discord do usuario edilson8785

edilson8785

isso aqui resolve o problema de forma bem mais simples
# encoding: utf-8

from efipay import EfiPay
from ...credentials import credentials

efi = EfiPay(credentials.CREDENTIALS)

params = {
'inicio': '2021-01-14T16:01:35Z',
'fim': '2023-12-15T16:01:35Z'
}

response = efi.pix_received_list(params=params)
print(response)

Avatar discord do usuario edilson8785

edilson8785

gradeço a ajuda

Avatar discord do usuario edilson8785

edilson8785

Ver Respostas

Consegui fazer o webhook ser cadastrado com sucesso, apesar disso ao efetuar um pagamento pelo pix não recebo uma chamada nesse webhook, eu fiz o teste com curl e funciona na url, não sei o que pode ser, mas também não vou mais tentar.
Vou criar um metodo de comparar se o txid gerado está presente na lista de recebimento pela api do pix, assim burlo todo esse sistema de webhook e fica tudo por dentro da comunicação da apipix normal

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Esse certificado raiz da Efí você não vai colocar em nenhuma chain. Ele é o único que precisa para validar/invalidar o client certificate de quem está conectando no webhook.

Avatar discord do usuario edilson8785

edilson8785

Ver Respostas

Obrigado pela confirmação

Avatar discord do usuario edilson8785

edilson8785

Ver Respostas

Deixa eu explicar melhor, o erro é na cadeira de certificados, o arquivo apache está correto, esta inclusive identico ao da efi, apenas com meus dados e claro proxy reverso do gunicorn, o problema é que para validar uma identidade precisa acessar os certificados numa certa ordem (cadeia de certificação) onde um certificado informa ao outro o que cada um pode validar até chegar ao certificado root do servidor, para isso eles podem ser concatenados em um só desde que seguida a ordem correta, mas indiferente disso eu fiz o teste com e sem concatenação, e o erro é o mesmo ele não consegue achar o certificado da CA, apesar de todos estarem em seus devidos lugares, e configurados com os caminhos corretos no arquivo do apache, então pode ser uma falha de algum certificado nessa hierarquia ou até de patch realmente, a questão é porque se tudo está no lugar correto e com suas permissões entendeu? Então estou explorando situações e causas.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

É o certificado correto para validar que quem esteja conectando no webhook é a Efí. Mas não é o certificado que você usa para confirmar a identididade do seu servidor.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não é para concatenar pq são certificados com propósitos diferentes.

Avatar discord do usuario edilson8785

edilson8785

Ver Respostas

para produção

Avatar discord do usuario edilson8785

edilson8785

decidi perguntar antes de continuar

Avatar discord do usuario edilson8785

edilson8785

então estou perguntando do certificado primeiro, porque quando mudou da gerencianet para efi, algumas coisas ainda não foram atualizadas então fiquei na duvida, por exemplo a imagem abaixo, veja o endpoint, isso está na pagina de webhooks, como isso não está atualizado, me surgiu a duvida do que mais pode não estar entendeu?
imagem enviada na mensagem pelo usuario edilson8785

Avatar discord do usuario edilson8785

edilson8785

agora minha duvida é, ou refaço toda a cadeia para testar ou veriico se o certificado é valido

Avatar discord do usuario edilson8785

edilson8785

Ver Respostas

mas está, já tentei até concatenar tudo em um só, definir permissões etc

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não achar o certificado é problema de não colocar o arquivo no path indicado na configuração.