Histórico de mensagens sobre location

EXIBINDO CONVERSAS RECENTES:

Texto: location
# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde <@!814577988883972097>, você pode explorar os outros endpoints agora, mas já que você está criando as cobranças com PUT: /v2/cob/{txid}, você pode pegar o id do location retornado após a geração e consumir o GET /v2/loc/:id/qrcode e assim você vai ter o copia e cola e a imagem do Qrcode em base64, portanto, já consegue efetuar o pagamento.

# pix
Avatar discord do usuario tporto0391

tporto0391

Ver Respostas

/v2​/loc/5/qrcode. O location id que retornou ao gerar o pix foi 5. Estou testando em produção

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, <@!393512852310327296>.
Utilizei a seguinte configuração do apache com CentOS 7

apache

:443>
ServerAdmin [email protected]
ServerName seudominio.com.br
ServerAlias www.seudominio.com.br
DocumentRoot /var/www/html

SSLCertificateFile /etc/letsencrypt/live/seudominio.com.br/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/seudominio.com.br/privkey.pem
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateChainFile /etc/letsencrypt/live/seudominio.com.br/chain.pem

SSLCACertificateFile /etc/letsencrypt/live/guilhermegn.tk/chain-pix-prod.crt

SSLVerifyClient none

SSLVerifyClient require
SSLVerifyDepth 3




# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

## Diretório onde hosts virtuais estão armazenados.

SSLCertificateFile /caminho_certificado/server_ssl.crt.pem
SSLCertificateKeyFile /caminho_certificado/server_ssl.key.pem
SSLVerifyClient require
SSLVerifyDepth 3
SSLCACertificateFile /caminho_certificado/chain-pix-prod.crt

## Se preferir deixar apenas uma rota de sua url para notificações você pode adicionar:

SSLVerifyClient none

SSLVerifyClient require
SSLVerifyDepth 3

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Exatamente, você vai gerar a cobrança e vamos retornar um id dentro do objeto Loc, é este o id que vai ser informado na requisição. Mais detalhes aqui: https://dev.gerencianet.com.br/docs#section-gerar-qrcode-de-um-location

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

São diferentes os retornos dependendo do endpoint consumido, se você se refere a criação da cobrança o retorno é:

json
{
"calendario": {
"criacao": "2020-09-09T20:15:00.358Z",
"expiracao": 3600
},
"txid": "7978c0c97ea847e78e8849634473c1f1",
"revisao": 0,
"loc": {
"id": 789,
"location": "pix.example.com/qr/v2/9d36b84fc70b478fb95c12729b90ca25",
"tipoCob": "cob"
},
"location": "pix.example.com/qr/v2/9d36b84fc70b478fb95c12729b90ca25",
"status": "ATIVA",
"devedor": {
"cnpj": "12345678000195",
"nome": "Empresa de Serviços SA"
},
"valor": {
"original": "567.89"
},
"chave": "a1f4102e-a446-4a57-bcce-6fa48899c1d1",
"solicitacaoPagador": "Informar cartão fidelidade"
}
Já o retorno para gerar QRCode a partir do location, é retornado o copia e cola e a imagemQRCode em base 64:
json
{
"qrcode": "00020126880014BR.GOV.BCB.PIX2566qrcodes-pix.gerencianet.com.b...",
"imagemQrcode": "data:image/png;base64,iVBORw0KGgoAAAAOQAAADkCAYAAACIV4s..."
}

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Só um location que é codificável num BRCode e então num QRCode. Não é gerado boleto, é uma cobrança exclusivamente Pix.

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Boa tarde <@!689576312142430253>, temos um endpoint que retorna para você o copia e cola e a imagem Qrcode, o GET /v2/loc/:id/qrcode. Você vai informar o id do Loc que retornamos ao gerar uma cobrança e ao consumir você terá um retorno assim:

js
{
"qrcode": "00020126880014BR.GOV.BCB.PIX2566qrcodes-pix.gerencianet.com.b...",
"imagemQrcode": "data:image/png;base64,iVBORw0KGgoAAAAOQAAADkCAYAAACIV4s..."
}
Mais detalhes aqui https://dev.gerencianet.com.br/docs#section-gerar-qrcode-de-um-location

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Mas a sequência é obter o location, montar o BRCode e do BRCode gerar o QRCode.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Esse location vai ser montado no BRCode e acessado pelo app do pagador. Ele não é uma imagem do QRCode, você precisa montar os dois.

# pix
Avatar discord do usuario raphaelnikson

raphaelnikson

Ver Respostas

Outra duvida.. no meu teste gerou no location a url qrcodes-pix-h.gerencianet.com.br/v2/1ddbab2c4dcc4d10a3020fb42cb4955b

# pix
Avatar discord do usuario tales4721

tales4721

pelo que entendi o id é do "loc": {
"id": 10,
"location": "qrcodes-pix.gerencianet.com.br/v2/1a92c4156bfd42d19b8b52f05834ea93",
"tipoCob": "cob",
"criacao": "2021-02-10T17:05:58.000Z"
}

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, esse é o location. O e2eid só vem se a cobrança já tiver sido paga, e em homologação não tem como liquidar cobrança (ainda).

# pix
Avatar discord do usuario brunodelara

brunodelara

o {id} é o location.id da resposta da cobrança

# pix
Avatar discord do usuario brunodelara

brunodelara

esse location é um payload, não é o qrcode em si.

# pix
Avatar discord do usuario danielteodoro

danielteodoro

https://api-pix.gerencianet.com.br/v2/cob PUT

{
"calendario": {
"criacao": "2021-02-08T13:24:57.508Z",
"expiracao": 3600
},
"txid": "7978c0c97ea847e78e884963a4473c1f2",
"revisao": 0,
"loc": {
"id": 2,
"location": "qrcodes-pix.gerencianet.com.br/v2/bba3f7429ab34da6bfcd6a47b216dfd0",
"tipoCob": "cob",
"criacao": "2021-02-08T13:24:57.532Z"
},
"location": "qrcodes-pix.gerencianet.com.br/v2/bba3f7429ab34da6bfcd6a47b216dfd0",
"status": "ATIVA",
"devedor": {
"cpf": "00586549250",
"nome": "Matheus Torrente"
},
"valor": {
"original": "0.01"
},
"chave": "94fa0387-e550-4383-be40-622c2f58ac06",
"solicitacaoPagador": "Cobrança dos serviços prestados."
}

# pix
Avatar discord do usuario diogo.abdalla

diogo.abdalla

estamos tentando usar o método "Gerar o QR Code de um location." (GET/v2​/loc/{id}/qrcode), mas retorna "Access token has insufficient scope" pra qualquer id que enviamos

# pix
Avatar discord do usuario Eduardo_

Eduardo_

Ver Respostas

Confere se esta enviando algo assim:
CURLOPT_URL => 'https://....',
CURLOPT_PORT => 8443,
CURLOPT_SSLCERT => $codificado,
CURLOPT_SSLKEY => $decodificado,
CURLOPT_CAINFO => $codificado,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => 0,
CURLOPT_FAILONERROR => 1,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_CUSTOMREQUEST => 'POST',

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Esta pode ser uma falha na leitura do Banco do Brasil, sugiro ten
Sugiro utilizar o endpoint da Genrencianet para gerar o QrCode passando o id do location na rota /v2/loc/:id/qrcode, este que está disponível em nossa collection do Postman
Você encontra mais detalhes aqui https://comunidade.gerencianet.com.br/post/novidades-novos-endpoints-6001d9591d2a92c3d7600c21