Histórico de mensagens sobre QR CODE

EXIBINDO CONVERSAS RECENTES:

Texto: QR CODE
# dúvidas
Avatar discord do usuario admthunder

admthunder

Ver Respostas

No caso, após gerar um qrcode, coloco um script pra digamos "ficar carregando" esse webhook por alguns minutos de X em X segundos?

# dúvidas
Avatar discord do usuario rubenskuhl

rubenskuhl

Aqueles que o /cob cria são sempre QR-Code dinâmicos.

# dúvidas
Avatar discord do usuario rubenskuhl

rubenskuhl

Mas para ser mais preciso, toda vez que a chave receber um pix que tenha um txid. Então isso inclui QR-Code dinâmico (sempre), QR-Code estático só se tiver txid (é opcional), mas nunca transferência manual ou transferência por chave sem identificador de transação.

# pix
Avatar discord do usuario brunomoreiragdc_74173

brunomoreiragdc_74173

Boa tarde, fiz os testes para criar QRCodes de pagamento com cob normal, e consegui rodar tudo direitinho na minha máquina com Wampserver e Windows 10, porém quando tento rodar as mesmas páginas no servidor LINUX, as páginas retornam com erros no meu site, como está dando certo no meu pc não é o código que está errado, acredito que seja a configuração do servidor LINUX, as permissões, teria algum link contendo as informações para alterar as configurações do servidor? Tipo 1 manual de instruções? Eu estou usando o material da Efí mesmo, aquela pasta 'exemplo-pix'. Um dos erros que aparecem lá é "cURL Error #:could not load PEM client certificate, OpenSSL error error:02001002:system library:fopen:No such file or directory, (no key found, wrong pass phrase, or wrong file format?)", o caminho está certo, pois quando copio e colo no navegador ele retorna o certificado corretamente

# abertura-contas
Avatar discord do usuario edhercs

edhercs

O autenticador do app não consegue ler o qrcode gerado

# abertura-contas
Avatar discord do usuario edhercs

edhercs

Não consigo ler o código qrcode para criar uma sandbox

# pix
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)}')

# pix
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.

# pix
Avatar discord do usuario cutegothvampire1

cutegothvampire1

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

# pix
Avatar discord do usuario claudiohenriquedev

claudiohenriquedev

eu quero uma chave aleatoria na conta dele e uso essa chave para gerar o qr code estatico

# pix
Avatar discord do usuario claudiohenriquedev

claudiohenriquedev

Ver Respostas

Justo. acho que o jeito mais simples é gerar um qr code estatico e fazer um send com o valor da tarifa para minha conta na Efi.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim, 0 é violação na API Pix e é rejeitado. Não sei se a Efí suporta, mas é possível você criar um QR-Code dinâmico com modalidadeAlteracao = 1 . Aí apesar de você colocar valor de 1 centavo, que é o menor valor possível de transações em Real de qualquer forma, mas o pagador pode alterar.

# pix
Avatar discord do usuario claudiohenriquedev

claudiohenriquedev

Ver Respostas

acho que o qr code dinamico o valor minimo é R$0,01

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Cria um Pix Cobrança, e depois desse ser pago, cria um novo Pix Cobrança com o mesmo location. Aí o QR-Code pode ser com o mesmo location sempre.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Split na API Pix da Efí só para QR-Code dinâmico, como você mesmo comentou há algumas linhas atrás...

# pix
Avatar discord do usuario claudiohenriquedev

claudiohenriquedev

Ver Respostas

Sim, justo. Essa parte eu conheço e está implementado. Falei no sentido de gerar o qr code estatico com a regra de split já definida.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Isso tem no Pix indepente da Efí. Dá para fazer com chave Pix de qualquer PSP, inclusive da Efí. Mas não tem um endpoint para isso, você pode usar uma biblioteca de BR-Code + QR-Code, ou usar sites que já façam isso como o https://pix.ae

# pix
Avatar discord do usuario claudiohenriquedev

claudiohenriquedev

Ver Respostas

A EFI tem a a opção de QR CODE estatico sem valor definido?

# pix
Avatar discord do usuario claudiohenriquedev

claudiohenriquedev

Na parte do QR CODE é tranquilo, split funciona lindamente.