Histórico de mensagens sobre location em devs

EXIBINDO CONVERSAS RECENTES:

Texto: location
Canal: devs
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, esse não é o copia e cola, é o location. Para obter o copia e cola é no mesmo endpoint do qrcode, vem tanto a imagem quanto o copia e cola.

Avatar discord do usuario c45lu

c45lu

Ver Respostas

Neste exemplo de integração para emissão de PIX, ele retorna o copia e cola do pix e respectivamente dá para criar o qrcode, porém, na documentação a qual estou fazendo a integração, ele me retorna as informações conforme o print (Minha Integração), neste caso, o copia e cola do PIX seria a variável location: qrcodespix-h.sejaefi.com.br/v2/bc1qzk3kxhdxnzkpdgdn9ueg34y08smxgfv0hxvcu3 que ali está e por acaso funcionaria em produção?
imagem enviada na mensagem pelo usuario c45lu
imagem enviada na mensagem pelo usuario c45lu

Avatar discord do usuario rubenskuhl

rubenskuhl

{
"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"
}

Avatar discord do usuario angelart

angelart

tipo..

Site requisita Token EFI >>>>>
Token EFI Volta pra front <<<<
Site requisita criar order com token >>>>
orderResponse volta pra site <<<
Site requisita QRCode com o location e token >>>

e afins....

mas na minha estrutura tava beem melhor e mais organizado T-T...

Site requisita Pix >>>>
Api pega o Token EFI >>> Chama Order >> Gera QR Code >>>
Site recebe QRCode pra pagar <<<

Avatar discord do usuario reidosreis4k

reidosreis4k

Ver Respostas

Boa tarde, eu estou fazendo uma chamada para conseguir uma revisão antiga de uma cobv, mas está vindo sem a location da cobrança.
Essa foi a chamada: /v2/cobv/GerenciaNetPlusT5cyw0EhkmPjbjch1QMs?revisao=0
E essa foi a resposta:
{
"calendario": {
"criacao": "2023-07-12T15:57:31.000Z",
"dataDeVencimento": "2023-08-26",
"validadeAposVencimento": 45
},
"txid": "GerenciaNetPlusT5cyw0EhkmPjbjch1QMs",
"revisao": 0,
"status": "ATIVA",
"devedor": {
"logradouro": "Alameda Souza, Numero 80, Bairro Braz",
"cidade": "Recife",
"uf": "PE",
"cep": "70011750",
"nome": "Empresa de Serviços SA",
"cnpj": "12345678000195"
},
"recebedor": {
"logradouro": "RUA JUPITER, 218, ACLIMACAO",
"cidade": "SAO PAULO",
"uf": "SP",
"cep": "01532030",
"nome": "Rafael Cardoso dos Reis",
"cpf": "38237290801"
},
"valor": {
"original": "200.00",
"juros": {
"modalidade": 5,
"valorPerc": "10.00"
},
"multa": {
"modalidade": 2,
"valorPerc": "10.00"
},
"abatimento": {
"modalidade": 2,
"valorPerc": "10.00"
},
"desconto": {
"modalidade": 2,
"descontoDataFixa": [
{
"data": "2023-08-01",
"valorPerc": "10.00"
},
{
"data": "2023-08-11",
"valorPerc": "10.00"
}
]
}
},
"chave": "e68f0d0a-0a41-4ce1-beeb-10ba496357d3",
"solicitacaoPagador": "Paga logo isso!",
"infoAdicionais": [
{
"nome": "Informação 1",
"valor": "Valor da informação 1"
},
{
"nome": "Informação 2",
"valor": "Valor da informação 2"
}
]
}

Avatar discord do usuario israelcosta

israelcosta

No meu caso estou utilizando Laravel


SSLVerifyClient require
SSLVerifyDepth 3


# Tratando o /pix, redirecionando as requisições sempre para /webhook
Alias "/webhook/pix/" "/var/www/webhook/index.php"
Alias "/webhook/pix" "/var/www/webhook/index.php"

Avatar discord do usuario divinocardozo

divinocardozo

curl --location --request POST 'https://api-pix-h.gerencianet.com.br/oauth/token' \
--header 'Authorization: Basic Q2xpZW50X0lkX2Q5MzAzNWFiNDgxZGI5MzEyNDIwNDgxMGU5NzM2M2Y3NmIwZWI0NDI6Q2xpZW50X1NlY3JldF9lNGUxN2M2YWQ3ZDY4ODZiMDYzNDk3ODUwY2VmOWVlMWU3OGY0YTIx' \
--header 'Content-Type: application/json' \
--data-raw '{
"grant_type": "client_credentials"
}'

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Neste cenário, você tem duas opções de receber via Pix utilizando o mesmo QR Code.
- A primeira opção seria reutilizar o location de cobrança Pix dinâmica, assim cada pagamento terá um identificador (txid) único. No chat privado a Jéssica te encaminhou um vídeo ensinando o processo.
- A segunda opção seria utilizar um QR Code estático para o recebimento. Pontuando que, para você receber o webhook dos pagamentos, esse QR Code estático deve conter um txid. De acordo com a imagem que voê enviou, basta acrescentar o parâmetro txid com um identificador a ser inserido no QR Code.

Avatar discord do usuario igor_efi

igor_efi

php

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://apis.gerencianet.com.br/pagamento/oauth/token',
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'POST',
CURLOPT_POSTFIELDS =>'{
"grant_type": "client_credentials"
}',
CURLOPT_HTTPHEADER => array(
'x-client-cert-pem: {{X-Certificate-Pem}}',
'Authorization: Basic <>',
'Content-Type: application/json'
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

Avatar discord do usuario nxalec

nxalec

Ver Respostas

gn.location(body=body) tipo assim

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Vc nem precisa de lib da GN alguma... mas tem como usar a bilioteca da GN, usando o location.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Idealmente com uma biblioteca de EMV para não precisar de nenhum outro endpoint. Mas a GN oferece um método no /location que baseado no loc.id gera um copia-e-cola e um QRCode.

Avatar discord do usuario nxalec

nxalec

Ver Respostas

"location": "qrcodes-pix.gerencianet.com.br/v2/566e48069d9042bc95025f4355fe1108",

Avatar discord do usuario francivaldo.costa

francivaldo.costa

{
"access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ0eXBlIjoiYWNjZXNzX3Rva2VuIiwiY2xpZW50SWQiOiJDbGllbnRfSWRfM2I5OGViNTQ0OWViNTY3NGRhMmNiMzVlMDI2MmIxYzc3MjhjOTNiNCIsImFjY291bnQiOjM4ODQ0MywiYWNjb3VudF9jb2RlIjoiNTdmN2E5ZjkyNmY4NGYyNzg1MzBjMjk2MzAwZWVkZGQiLCJzY29wZXMiOlsiY29iLnJlYWQiLCJjb2Iud3JpdGUiLCJjb2J2LnJlYWQiLCJjb2J2LndyaXRlIiwiZ24uYmFsYW5jZS5yZWFkIiwiZ24ucGl4LmV2cC5yZWFkIiwiZ24ucGl4LmV2cC53cml0ZSIsImduLnBpeC5zZW5kLnJlYWQiLCJnbi5yZXBvcnRzLnJlYWQiLCJnbi5yZXBvcnRzLndyaXRlIiwiZ24uc2V0dGluZ3MucmVhZCIsImduLnNldHRpbmdzLndyaXRlIiwicGF5bG9hZGxvY2F0aW9uLnJlYWQiLCJwYXlsb2FkbG9jYXRpb24ud3JpdGUiLCJwaXgucmVhZCIsInBpeC5zZW5kIiwicGl4LndyaXRlIiwid2ViaG9vay5yZWFkIiwid2ViaG9vay53cml0ZSJdLCJleHBpcmVzSW4iOjM2MDAsImNvbmZpZ3VyYXRpb24iOnsieDV0I1MyNTYiOiI1YnFzREV0SGk4aEt6akxVNmlpK1JROTJMckZTOHM3V2JWVmwxc0U3cFFBPSJ9LCJpYXQiOjE2NzEwMzY0MDksImV4cCI6MTY3MTA0MDAwOX0.J5YfZoP0zIJoGUx4CbU0lwnim-gEwgp8ZPQb8OVmJxs",
"token_type": "Bearer",
"expires_in": 3600,
"scope": "cob.read cob.write cobv.read cobv.write gn.balance.read gn.pix.evp.read gn.pix.evp.write gn.pix.send.read gn.reports.read gn.reports.write gn.settings.read gn.settings.write payloadlocation.read payloadlocation.write pix.read pix.send pix.write webhook.read webhook.write"
}

Avatar discord do usuario kverk0

kverk0

Ver Respostas

Response retornado exemplo (segue a mesma estrutura):

{
"calendario": {
"criacao": "2022-12-13T10:31:22.328Z",
"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",
"valor": {
"original": "567.89"
},
"chave": "a1f4102e-a446-4a57-bcce-6fa48899c1d1"
}

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Está faltando o location. QR-Code dinâmico tem location.

Avatar discord do usuario mikenordik

mikenordik

Ver Respostas

Eu estou usando o seguinte repositório do github:
https://github.com/william-costa/wdev-qrcode-pix-php
Estava funcionando perfeitamente até pouco tempo atrás.
Pelo código que enviei é possível identificar se a transação foi enviada?
Como disse, o qr code estático está funcionando perfeitamente e o dinâmico com problemas. Alguns usuários tem se queixado do mesmo problema e aparentemente o requisição não está retornando o valor e a location.

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

É uma API capaz de gerar faturas com um QR Code estático (sem necessidade de usar a API de um PSP, a menos que você precise de notificações via webhook), e faturas com um QR Code dinâmico (de cobrança), nesse caso servindo como auxiliar à API do seu PSP (onde você deve criar a cobrança primeiro, para obter o endereço de location que deve constar no QR Code).

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

Uma passada rápida só pra divulgar uma mudança substancial no https://pix.ae: agora os QR Codes gerados (tanto pelo site quanto pela API) terão apenas o símbolo do Pix por padrão. Apenas os QR codes dinâmicos (com URL de location) criados pela API e injetados diretamente em sistemas externos continuam com o logo do Pix.ae (o que pode ser negociado para remoção / substituição por outra marca).