Histórico de mensagens sobre QR CODE em pix

EXIBINDO CONVERSAS RECENTES:

Texto: QR CODE
Canal: pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Agora, do /cob não tem como escapar, tem que chamar o da GN mesmo, se usando QR-Code dinâmico. Mas que tem grandes vantagens em relação ao QR-Code estático, que aí não precisa de endpoint nenhum.

Avatar discord do usuario rubenskuhl

rubenskuhl

Isto aqui parece ir na linha que você precisa, apesar de não estar completo. Serviria de base para começar:
https://pypi.org/project/pixqrcode/

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Os tempos de sandbox que são relatos aqui no canal são mesmo maiores que os de produção, então não é mesmo referência...
... agora, o GET em /loc/qrcode é só por conveniência, você pode gerar você mesmo sem chamar nenhum endpoint.

Avatar discord do usuario lrezende

lrezende

Ver Respostas

boa tarde pessoal.... nas minhas requisições aqui tenho visto uma médica de 3s pra gerar um qrcode.... é em ambiente sandbox... ainda não testei em produção, mas penso que seja a mesma coisa...

Gerencianet request... 1.536986s /v2/cob
Gerencianet request... 1.529875s /v2/loc/:id/qrcode
é o tempo normal?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Ao criar a cobrança vem também um id de location. Com o id, você pode acessar este endpoint:
https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-gerar-qrcode-de-um-location

Porém, o ideal seria você usar uma biblioteca própria de BRCode/EMV/QRCode e não depender desse endpoint.

Avatar discord do usuario bernabranco5602

bernabranco5602

Ver Respostas

Oi bom dia, estamos neste momento integrando a API Pix num negócio nosso. Neste momento já conseguimos criar uma cobrança, gerar o qrCode e mostrá-lo na pagína Web (com certificado de homologação). Como fazer para testar realizar um pagamento em ambiente de homologação?

Avatar discord do usuario david_balbino

david_balbino


public class GerarPix {

static public void gerarPix(int valor){

Credentials credentials = new Credentials();

JSONObject options = new JSONObject();
options.put("client_id", credentials.getClientId());
options.put("client_secret", credentials.getClientSecret());
options.put("pix_cert", credentials.getCertificadoPix());
options.put("sandbox", credentials.isSandbox());

JSONObject body = new JSONObject();
body.put("calendario", new JSONObject().put("expiracao", 3600));
//body.put("devedor", new JSONObject().put("cpf", "94271564656").put("nome", "Gorbadoc Oldbuck"));
body.put("valor", new JSONObject().put("original", valor));
body.put("chave", "sua_chave");

try {
Gerencianet gn = new Gerencianet(options);
JSONObject response = gn.call("pixCreateImmediateCharge", new HashMap(), body);
System.out.println(response);
}catch (GerencianetException e){
System.out.println(e.getError());
System.out.println(e.getErrorDescription());
}
catch (Exception e) {
System.out.println(e.getMessage());
}

}


static public void gerarQrCode(String locId){

Credentials credentials = new Credentials();

HashMap options = new HashMap();
options.put("client_id", credentials.getClientId());
options.put("client_secret", credentials.getClientSecret());
options.put("pix_cert", credentials.getCertificadoPix());
options.put("sandbox", credentials.isSandbox());

HashMap params = new HashMap();
params.put("id", locId );

try {
Gerencianet gn = new Gerencianet(options);
Map response = gn.call("pixGenerateQRCode", params, new HashMap());

File outputfile = new File("qrCodeImage.png");
ImageIO.write(ImageIO.read(new ByteArrayInputStream(javax.xml.bind.DatatypeConverter.parseBase64Binary(((String) response.get("imagemQrcode")).split(",")[1]))), "png", outputfile);
Desktop desktop = Desktop.getDesktop();
desktop.open(outputfile);

}catch (GerencianetException e){
System.out.println(e.getError());
System.out.println(e.getErrorDescription());
}
catch (Exception e) {
System.out.println(e.getMessage());
}
}
}

Avatar discord do usuario david_balbino

david_balbino

Olá boa tarde, eu estou usando a api da gerencia net, vi alguns videos e tambem li a documentação, vou usar a api pix somente pra gerar um qr code com o valor desejado, e precisaria de verificar esse pagamento

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não nativa Pix, mas você pode mostrar só o QRCode do Bolix ao invés de qr e barcode

Avatar discord do usuario yasmin_efi

yasmin_efi

Ver Respostas

Bom dia @oleoessencial! Na API de assinatura é possível emitir com as formas de pagamento para Boleto Bancário e cartão de crédito. Sendo a primeira utilizando o Bolix, isto é, além do código de barras, terá também um QRcode pix atrelado à cobrança.

Avatar discord do usuario lucas_winter_klave

lucas_winter_klave

Ver Respostas

Fala pessoal.. queria tirar uma duvida:

Clientes internacionais não conseguem usar o pagamento via qrcode?
(está nos EUA, tentando pagar o qrcode pelo app do banco brasileiro dele, com pix)

Avatar discord do usuario ferdead2

ferdead2

Ver Respostas

Pessoal, bom dia.. só tirar uma dúvida... eu gero um qrcode com um txid com um número interno do meu sistema aqui para o cliente fazer o pagamento... agora estou fazendo o webhook, no caso, vem a requisição com o txid do pagamento neh ? ou viria só as cobranças que foram registradas com o endpoit /v2/cob ?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Talvez a quitação de QR-Code entre em algum momento futuro na <#🧾pagamento-contas> ...

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, é para enviar dinheiro via Pix para alguém. A diferença é que você não pode pagar um QR-Code ou mandar um txid, é uma transferência ou por chave ou por dados bancários.

Avatar discord do usuario carvalhocarneiro

carvalhocarneiro

Ver Respostas

O homologação ele funciona, até gera o QrCode, mas quando leio no celular ele retorna que é inválido

Avatar discord do usuario carvalhocarneiro

carvalhocarneiro

Ver Respostas

Bom dia, fiz a configuração do meu ambiente de desenvolvimento inicialmente utilizando as dados de homologação, mas o qrCode gerado sempre vem com erro, tentei fazer utilizando os dados de produção, baixando o certificado, gerando o pem, utilizando as chaves de cliente do ambiente de homologação, mas sempre retorna o erro:

Status:403 Could not authenticate. \nPlease make sure you are using correct credentials and if you are using then in the correct environment.
Estou utilizando essa lib -> https://github.com/gerencianet/gn-api-sdk-python

Avatar discord do usuario renanmaia

renanmaia

[loc] => Array
(
[id] => 6
[location] => qrcodes-pix.gerencianet.com.br/v2/680dec36785d43a984a7223c5a623e93
[tipoCob] => cob
[criacao] => 2022-07-19T17:31:37.000Z
)