Histórico de mensagens

EXIBINDO CONVERSAS RECENTES:

# pix
Avatar discord do usuario paulacastro224023

paulacastro224023

Ver Respostas

Deve ter que tirar somente em caso de nao aleatoria, porque as aleatorias vem com - e eu os mantive, até fiz o pagamento da cobrança, deu certinho

# pix
Avatar discord do usuario pro4win

pro4win

eg : +55 (11) 12345-1234 -> 5511123451234

# pix
Avatar discord do usuario pro4win

pro4win

as chaves se nao for email tem que tirar '()+./- '

# pix
Avatar discord do usuario paulacastro224023

paulacastro224023

Ver Respostas

Não não, mantive os - só os caracteres mesmo que converti pra minusculo

# pix
Avatar discord do usuario pro4win

pro4win

Ver Respostas

retirou os '-'

# pix
Avatar discord do usuario johnny.conexa

johnny.conexa

Boa tarde pessoal, há alguma forma de testar esse retorno do webhook tendo apenas o certificado de testes, ou só em produção?

# pix
Avatar discord do usuario paulacastro224023

paulacastro224023

A chave deve ser case sensitive, coloquei ela toda em minusculo e deu certo

# pix
Avatar discord do usuario paulacastro224023

paulacastro224023

Ver Respostas

Era para uma nova cobrança, mas ja descobri

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Você fez a consulta da cobrança e leu se o retorno tem a chave igual da gerada ?

# pix
Avatar discord do usuario paulacastro224023

paulacastro224023

Como se o sistema não estivesse reconhecendo a própria chave gerada.

# pix
Avatar discord do usuario paulacastro224023

paulacastro224023

Ver Respostas

Alguém já tentou gerar um cobrança em produção com uma chave pix aleatória (da propria conta) na gerencianet ? Aqui sempre retorna "A chave informada não faz referência à conta Gerencianet autenticada"

# pix
Avatar discord do usuario wfssoftware.

wfssoftware.

Ver Respostas

Pessoal, se alguém já tem código pronto em PHP e quiser me mandar, agradeço.

# pix
Avatar discord do usuario jefferson.m

jefferson.m

Utilizei os dados da documentação do pix pra validar se o crc16 bate e bateu direitinho.

# pix
Avatar discord do usuario jefferson.m

jefferson.m

Vlw. Esse eu fiz agora pra testar, carece de melhorias por quem for implementar. Acho que a lógica da pra aplicar em outras linguagens.

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

parabéns, estou aqui estudandoo endpoint e fazendo em php mysql.

# pix
Avatar discord do usuario jefferson.m

jefferson.m

Ver Respostas

Boa tarde. A quem interessar, segue uma implementação simples do brcode em python:

____________________________________________________
import crcmod
from collections import OrderedDict
from unicodedata import normalize
import re
from decimal import Decimal

def _pix_normalized_data(d, k):
if k == 'URL':
return d.split('//')[-1]
if k == 'VALOR':
if not isinstance(d, Decimal):
return Decimal(d)
return d

if k in ['CIDADE']:
k.upper()

r = normalize('NFKD', unicode(d)).encode('ASCII','ignore').decode('ascii')

return re.sub(r'([^0-9a-zA-Z\-\+\s_@\.])', '', r)
def gerar(dados):
qr_str = "000201010212"
estrutura = OrderedDict()
estrutura["URL"] = lambda d: "26%02d0014br.gov.bcb.pix25%02d%s" % (len(d)+22,len(d), d.strip())
estrutura["MERCHANT_CAT_CODE"] = lambda d: "52040000"
estrutura["CURRENCY"] = lambda d: "5303986"
estrutura["VALOR"] = lambda d: "54%02d%.2f" % (len('%.2f' % d), d)
estrutura["COUNTRY_CODE"] = lambda d: "5802%s" % 'BR'
estrutura["RECEBEDOR"] = lambda d: "59%02d%s" % (len(d), d[:99])
estrutura["CIDADE"] = lambda d: "60%02d%s" % (len(d), d[:99])
estrutura['IDTRANSACAO'] = lambda d: "62%02d05%d%s" % (len(d)+4, len(d), d)

for k,f in estrutura.items():
qr_str += f(_pix_normalized_data(dados.get(k), k))

qr_str += "6304"
crc16 = crcmod.mkCrcFun(0x11021, rev=False, initCrc=0xffff, xorOut=0x0000)
qr_str += hex(crc16(qr_str)).split('x')[1]
return qr_str


qrcode_dados = {}
qrcode_dados['RECEBEDOR'] = 'Fulano de Tal'
qrcode_dados['VALOR'] = 123.45
qrcode_dados['CIDADE'] = 'BRASILIA'
qrcode_dados['URL'] = 'bx.com.br/pix/8b3da2f3-9a41-40d1-a91a-bd93113bd441'
qrcode_dados['IDTRANSACAO'] = 'RP12345678-2019'
print(gerar(qrcode_dados))

# pix
Avatar discord do usuario oleoessencial

oleoessencial

A questão de descompactar é que ele foi feito com o com Seven Zip .7z usei ele e foi de boa 🙂