Histórico de mensagens sobre location

EXIBINDO CONVERSAS RECENTES:

Texto: location
# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas não é com GET de location que se confirma pagamento. Ou você faz GET em /cob/:txid, ou GET em /pix?inicio=fim=txid=.

# pix
Avatar discord do usuario pixexchange.

pixexchange.

Ver Respostas

400location_nao_encontradaNenhum location encontrado para o identificador informado

# pix
Avatar discord do usuario tiagooops

tiagooops

gerencianet.pixCreateImmediateCharge([], body)
.then((resposta) => {
const url = resposta.location;
const parts = url.split("/");
const afterSecondSlash = parts[2];
let result = {
txid: resposta.txid,
location: 'https://pix.gerencianet.com.br/cob/pagar/'+afterSecondSlash,
cpf: resposta.devedor.cpf,
nome: resposta.devedor.nome,
valor: resposta.valor.original,
chave: resposta.chave
}
res.send(result)
})
.catch((error) => {
console.log(error)
})

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Isso só com QR-Code estático, pois um dos parâmetros do dinâmico (o location) você não tem como gerar.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

É possível sim, @rafaelsunn.

Para isso, após ter criado a cobrança dinâmica basta consumir o endpoint GET/v2/loc/:id/qrcode (https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-gerar-qrcode-de-um-location) passando o id do loc como parâmetro, no exemplo que você passou é o id 3
Você terá o seguinte retorno:

json
{
"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 rafaelsunn

rafaelsunn

{
"calendario": {
"criacao": "2023-03-02T14:35:03.533Z",
"expiracao": 36000
},
"txid": "af7d7ec95c3b4873b82bb2bd68bd085a",
"revisao": 0,
"loc": {
"id": 3,
"location": "qrcodes-pix-h.gerencianet.com.br/v2/22f0fdd584504d42aac38d03d8026190",
"tipoCob": "cob",
"criacao": "2023-03-02T14:35:03.580Z"
},
"location": "qrcodes-pix-h.gerencianet.com.br/v2/22f0fdd584504d42aac38d03d8026190",
"status": "ATIVA",
"valor": {
"original": "1.00"
},
"chave": "[email protected]",
"solicitacaoPagador": "bingo123"
}
imagem enviada na mensagem pelo usuario rafaelsunn

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @taina9839! Tudo bem? 😀
Sim. Nossa APi possui um endpoint que já monta e lhe entrega Pix Copia e Cola e a imagem do QrCode em base64.

Para isso, após ter criado a cobrança dinâmica basta consumir o endpoint GET/v2/loc/:id/qrcode (https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-gerar-qrcode-de-um-location) passando o id do loc como parâmetro quer você terá o seguinte retorno:

json
{
"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 webcrawler1396

webcrawler1396

ou verify_locations ?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

As dos seus podem ficar lá, mas o da Gerencianet precisa ser só no location do webhook da Gerencianet.

# pix
Avatar discord do usuario webcrawler1396

webcrawler1396

Ver Respostas

mas a config dos certificados estão dentro de 'server' e não dentro de 'location'

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O cenário que você descreveu seria com uma única seção server, mas várias location.

# pix
Avatar discord do usuario rafaelribeiro.sp

rafaelribeiro.sp

Ver Respostas

RESOLVIDO:

location /webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
proxy_pass /webhook; ### NESTA LINHA É NECESSÁRIA A INDICAÇÃO DO NOME DO ARQUIVO INDEX.PHP
}

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @nemtudo. Boa tarde!
Este link que mencionou é o que chamamos de location. A partir dele você pode obter um link responsivo para compartilhar sua cobrança Pix.

Para obter este link da sua cobrança Pix emitida via API, basta utilizar a URL base https://pix.gerencianet.com.br/cob/pagar/:token, onde :token é o token contido na URL que está no parâmetro loc=>location retornado no momento da emissão da cobrança Pix, conforme exemplo a seguir:

Veja mais detalhe em nossa documentação: https://dev.gerencianet.com.br/docs/api-pix-endpoints#link-responsivo-para-cobran%C3%A7a-pix
imagem enviada na mensagem pelo usuario guilherme_efi

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @uppermesh. Bom dia!! Tudo bem?
Uma solução muito interessante para encaminhar suas cobranças Pix pelo WhatsApp é utilizar o link responsivo.

Para obter este link da sua cobrança Pix emitida via API, basta utilizar a URL base https://pix.gerencianet.com.br/cob/pagar/:token, onde :token é o token contido na URL que está no parâmetro loc=>location retornado no momento da emissão da cobrança Pix, conforme exemplo a seguir:
imagem enviada na mensagem pelo usuario guilherme_efi

# open-finance
Avatar discord do usuario teomacedo

teomacedo

:443>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/09743-projeto-plataforma-menuvem/public
ServerName teo.menuvem.com.br

SSLEngine on
SSLCertificateFile /etc/ssl/certs/apache-selfsigned.crt
SSLCertificateKeyFile /etc/ssl/private/apache-selfsigned.key


Options FollowSymLinks
AllowOverride None


Options Indexes FollowSymLinks MultiViews
AllowOverride All
# Order allow,deny
#allow from all
Require all granted


# mTLS Gerencianet
#Chave pública da Gerencianet
SSLCACertificateFile /etc/apache2/ssl.crt/chain-efi-nuc-open-finance-prod.crt
SSLVerifyClient none
SSLProtocol TLSv1.2


SSLVerifyClient require
SSLVerifyDepth 3


# Tratando o /api/open_finance, redirecionando as requisições sempre para /webhook
#Alias "/api/open_finance/callback" "/var/www/09743-projeto-plataforma-menuvem/api/open_finance/callback"


CustomLog ${APACHE_LOG_DIR}/access.log combined

# pix
Avatar discord do usuario sinapse8788

sinapse8788

Olá pessoal tudo bem? Travei em um erro que não encontrei na documentação, estou implentando em Python a api Pix e ela envia tranquilamente a requisição e devolve esses dados no meu prompt:

{'calendario': {'criacao': '2023-02-06T22:44:09.057Z', 'expiracao': 3600}, 'txid': '77dca58163a549d0867f10eeb0628fb0', 'revisao': 0, 'loc': {'id': 4, 'location': 'qrcodes-pix-h.gerencianet.com.br/v2/eae18aaea9ed41f6bab96aa68d9ad67c', 'tipoCob': 'cob', 'criacao': '2023-02-06T22:44:09.099Z'}, 'location': 'qrcodes-pix-h.gerencianet.com.br/v2/eae18aaea9ed41f6bab96aa68d9ad67c', 'status': 'ATIVA', 'devedor': {'cpf': '12345678909', 'nome': 'Francisco da Silva'}, 'valor': {'original': '1.00'}, 'chave': '0JHJHGhjhH-c695-4e3c-b010-abb521a3f1be', 'solicitacaoPagador': 'Cobrança dos serviços prestados.'}

Process finished with exit code 0


Aparentemente tudo normal, todo o ambiente é homologação, mas quando vou na EFI ver o resultado lá no historico não aprece nada na homologação, alguem já teve esse problema?