Histórico de mensagens sobre Pix em pix

EXIBINDO CONVERSAS RECENTES:

Texto: Pix
Data: 11/01/2024
Canal: pix
Avatar discord do usuario _josemax

_josemax

Ver Respostas

em pixConfigWebhook.php

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Comparando com a configuração exemplo da Efí, o que tem de diferente ?

server {
#
# ...
#
listen [::]:443 ssl ipv6only=on;
listen 443 ssl;
ssl_certificate server_ssl.crt.pem;
ssl_certificate_key server_ssl.key.pem;
ssl_client_certificate /root/chain-pix-webhooks-prod.crt;
ssl_verify_client optional;
ssl_verify_depth 3;
#
# ...
#
location /webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
proxy_pass /webhook;
}
}
#Desenvolvido pela Consultoria Técnica da Efí

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, primeiro que a definição é por chave Pix, não por cliente. Segundo que a chamada é exclusivamente via API.

Avatar discord do usuario hiagosilvas

hiagosilvas

O PIX não

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Pior que quando eles podiam usar isso para extender o webhook para o Pix Automático, parece que eles não vão fazer isso e colocar um webhook à parte.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

{
"pix": [
{
"endToEndId": "E1803615022211340s08793XPJ",
"txid": "fc9a43k6ff384ryP5f41719",
"chave": "2c3c7441-b91e-4982-3c25-6105581e18ae",
"valor": "0.01",
"horario": "2020-12-21T13:40:34.000Z",
"infoPagador": "pagando o pix"
}
]
}

O campo pix.chave é o que você pode usar para identificar quem é que recebeu aquele pagamento. É inclusive uma questão de segurança verificar que se trata de um txid que você gerou para aquela chave Pix.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Em cada cliente você vai ter que fazer PUT no /webhook/:chave apontando para seu webhook. Pode ser a mesma URL, e você trata quem é quem pela chave Pix.

Avatar discord do usuario hiagosilvas

hiagosilvas

Cada cliente seu possui uma conta Efí, sua solução é integrada para a conta de cada cliente. Você precisa configurar o webhook do PIX para cada conta Efí de cada cliente seu. É isso?

Avatar discord do usuario cutegothvampire1

cutegothvampire1

def donate_value(message):
try:
valor = float(message.text.replace(',', '.'))
access_token = get_access_token()

body = {
'calendario': {
'expiracao': 3600
},
'devedor': {
'cpf': '12345678909',
'nome': 'Zhou Xinyu'
},
'valor': {
'original': f'{valor:.2f}'
},
'chave': '472d809f-633a',
'solicitacaoPagador': 'Cobrança dos serviços prestados.'
}

response = efi.pix_create_immediate_charge(body=body, access_token=access_token)
print(response)

if 'loc' in response and 'id' in response['loc']:
loc_id = response['loc']['id']

qrcode_response = requests.get(f'host/v2/loc/{loc_id}/qrcode', headers={'Authorization': f'Bearer {access_token}'}).json()
print(qrcode_response)

if 'qrcode' in qrcode_response and 'imagemQrcode' in qrcode_response:
# Enviar o código do QR no chat
client.send_message(cid, f'Código PIX: {qrcode_response["qrcode"]}')

image_data = base64.b64decode(qrcode_response['imagemQrcode'].replace('data:image/png;base64,', ''))
img = Image.open(BytesIO(image_data))
img_path = 'qrCodeImage.png'
img.save(img_path, 'PNG')

with open(img_path, 'rb') as photo:
client.send_photo(cid, photo)

except Exception as e:
print(f'Erro: {str(e)}')

Avatar discord do usuario _josemax

_josemax

Ver Respostas

não tem jeito não estou conseguindo passar desta parte server {
#
# ...
#
listen [::]:443 ssl ipv6only=on;
listen 443 ssl;
ssl_certificate server_ssl.crt.pem;
ssl_certificate_key server_ssl.key.pem;
ssl_client_certificate /root/chain-pix-webhooks-prod.crt;
ssl_verify_client optional;
ssl_verify_depth 3;
#
# ...
#
location /webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
proxy_pass /webhook;
}
}
#Desenvolvido pela Consultoria Técnica da Efí

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia. Tudo bem?
Para obter o Qr Code, após ter criado a cobrança basta consumir o endpoint GET/v2/loc/:id/qrcode, passando o id do loc da cobrança como parâmetro, que você terá o seguinte retorno:
{
"qrcode": "00020126001BR.GOV.BCB.PIX2566qrcodes-pix.ger...",
"imagemQrcode": "data:image/png;base64,iVBORw0KGgoAAQDS... "
}

Deste retorno, o parâmetro qrcode é o pix copia e cola, e parâmetro imagemQrcode é a imagem do QrCode em base64. que pode ser implementado em seus sites.

Avatar discord do usuario cutegothvampire1

cutegothvampire1

ta gerando a cobrança tudo certo mas não ta retornando qrcode nem codigo pix no chat

Avatar discord do usuario cutegothvampire1

cutegothvampire1

Ver Respostas

Boa noite, alguém pode me ajudar a integrar a api pix no bot do telegram?