Histórico de mensagens sobre url em pix

EXIBINDO CONVERSAS RECENTES:

Texto: url
Canal: pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

O código que passou não é da SDK. Nele, não encontrei exatamente o motivo da falha, pois não pude executá-lo. Mas, aparentemente, a função getUrlConnection() não está passando o certificado.

Avatar discord do usuario leandro_24465

leandro_24465

Ver Respostas

esse meu código deu o seguinte erro "Erro durante o processamento: HTTPSConnectionPool(host='pix-h.api.efipay.com.br', port=443): Max retries exceeded with url: /oauth/token (Caused by SSLError(SSLError(524297, '[SSL] PEM lib (_ssl.c:3845)')))" alguem como resolver isso?

import json
from efipay import EfiPay

# Carrega as credenciais do arquivo JSON
with open('C:\\Users\\LANAS\\OneDrive\\Documents\\Nova pasta\\venv\\Scripts\\credentials.json') as file:
options = json.load(file)

# Dados da cobrança
body = {
"calendario": {
"expiracao": 3600 # Tempo para expirar em segundos
},
"devedor": {
"cpf": "12345678909", # CPF do pagador
"nome": "Nome do Cliente"
},
"valor": {
"original": "0.01" # Valor do pagamento
},
"chave": "46aadfb3-50d6-4fa4-ae00-e6b8813b0dbe", # Chave Pix da conta Efí do recebedor
"infoAdicionais": [
{
"nome": "Produto/Serviço",
"valor": "Descrição do produto/serviço"
}
]
}

try:
# Instancia a API com as credenciais carregadas
api = EfiPay(options)

# Cria a cobrança Pix imediata
pix = api.pix_create_immediate_charge(params={}, body=body)

if 'txid' in pix:
# Se a cobrança foi criada com sucesso, gera o QR Code
params = {
'id': pix['loc']['id']
}
qrcode = api.pix_generate_qr_code(params)

# Exibe os dados do Pix e do QR Code no console
print("Cobrança Pix criada com sucesso!")
print("TXID:", pix['txid'])
print("QR Code gerado:", qrcode['imagemQrcode'])
print("Código Pix (copia e cola):", qrcode['qrcode'])

else:
print("Erro ao criar a cobrança Pix:", pix)

except Exception as e:
# Trata qualquer outro erro de forma genérica
print(f"Erro durante o processamento: {str(e)}")


Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Oi, @daniel.d3v. Bom dia!
Existem algumas diferenças no JSON enviado em uma transação de Pix recebido e Pix enviado.

Primeiro, como o Rubens mencionou, você pode usar uma chave Pix para recebimento e outra para envio, usando o mesmo webhook URL. Dessa forma, ao receber a notificação, você já pode diferenciar pela chave.

Outro ponto que pode verificar é que o JSON de Pix enviado possui o parâmetro "tipo": "SOLICITACAO", além disso, tem também o parâmetro gnExtras>idEnvio.

Veja em nossa documentação alguns exemplos de JSON: https://dev.efipay.com.br/docs/api-pix/webhooks#requisi%C3%A7%C3%A3o

Avatar discord do usuario daniel.d3v

daniel.d3v

Ver Respostas

A webhook do envio de pix é a mesma do chargePix? E como vou identificar se é um envio ou recebimento se não der pra mudar o url da webhook.

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @.lemaun. Tudo bem?
Você esta tratando a chamada com a adição de um /pix ao fim da URL cadastrada?

Avatar discord do usuario eu_jonas

eu_jonas

Ver Respostas

TS
const rawResult = await axios({
url: https://pix-h.api.efipay.com.br/v2/cob/${txid},
method: 'PUT',
headers: {
'Content-Type': 'application/json'
},
auth: {
username: process.env.EFI_CLIENT_ID,
password: process.env.EFI_CLIENT_SECRET
},
httpsAgent: agent,
data: body
})

Avatar discord do usuario baxnie

baxnie

Ver Respostas

Troquei as urls e deu tudo certo.
Mas quando troquei a chave pública, o webhook parou de funcionar. Preciso fazer mais alguma coisa? Achei que era só trocar uma chave pela outra

Avatar discord do usuario baxnie

baxnie

Olá, estou mudando as urls do antigo api-pix.gerencianet.com.br para o pix.api.efipay.com.br e me bateu uma dúvida

Avatar discord do usuario he128

he128

Ver Respostas

Passo também o client_id e o client_secret ou somente o certificado e o AccessToken nessa requisição de cadastro de URL de Webhook ?

Avatar discord do usuario he128

he128

Ver Respostas

Eu passo o certificado pra criar o AccessToken mas para cadastrar a URL do Webhook eu não envio o certificado.
imagem enviada na mensagem pelo usuario he128

Avatar discord do usuario he128

he128

Ver Respostas

Olá, boa tarde!
Alguém poderia me ajudar com este erro na hora de cadastrar a url do webhook utilizando CURL: Cod:52 Erro message:Empty reply from server

Avatar discord do usuario marshall0559

marshall0559

No EFI retorna o erro : {
"nome": "webhook_invalido",
"mensagem": "A URL informada respondeu com o código HTTP 500"
}

Avatar discord do usuario he128

he128

Eu criei o servidor webhook com certificado configurado no virtual host do apache e o arquivo php no diretório e subdomínio apontado, quando gerar um pix aonde coloco a url de retorno dentro do json ou como cadastro a url do webhook, no mercadopago cada transação que faço informo a url de retorno em cada transação pix, só funciona via SDK ou posso fazer tudo com CURL ?

Avatar discord do usuario boblee_sw

boblee_sw

Ver Respostas

Tudo bem sim,
Mas já testei com outros url como verificar saldo da conta e não retorna

Avatar discord do usuario boblee_sw

boblee_sw

Ver Respostas

Opa pessoal bom dia,
Eu estou passando por uma situação aqui, quero testar uma aplicação, no entanto, ela esta sempre retornando o erro 404 - null. Isso foi o que eu tenho feito:
- gerei token de homologação
- habilitei todos os campos da área pix na parte de homologação
- criei uma chave aleatória
Estava solicitando uma requisição de listagem de chaves, coloquei:
url: https://pix-h.api.efipay.com.br/v2/gn/evp
método: get
Headers:
- Authorization: Bearer [Token]
- Content-Type: application/json

esta faltando mais alguma coisa? não sou programador kk..

Avatar discord do usuario oziellcarvallho

oziellcarvallho

Ver Respostas

Bom dia
Eu não estou conseguindo testar as rotas informadas, porque é preciso cadastrar o webhook para as chaves e não estou conseguindo pular a validação mTLS.
Recebo o erro: A autenticação de TLS mútuo não está configurada na URL informada.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Vc está tratando a URL que configurou mais "/pix" ao final ?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Eu perguntei antes porque poderia fazer a busca internamente para você. Mas esporadicamente você pode usar esse mesmo método que passei.

Outra opção seria você implementar algo semelhante na sua aplicação: capturar a URL do payload do Copia e Cola, fazer uma requisição GET nessa URL, capturar o JWT e usar uma biblioteca para obter as informações da cobrança.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Certo, @rafaelplay55.
- Cole o pixCopiaCola neste site: https://pix.nascent.com.br/
- Copie a URL do Payload e abra no seu navegador. Um arquivo será baixado.
- Abra o arquivo baixado com o bloco de notas e copie o conteúdo.
- Cole o conteúdo do arquivo no site https://jwt.io/ para visualizar as informações da cobrança Pix.
Segue um exemplo:
imagem enviada na mensagem pelo usuario guilherme_efi
imagem enviada na mensagem pelo usuario guilherme_efi