Histórico de mensagens sobre location

EXIBINDO CONVERSAS RECENTES:

Texto: location
# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não muda. O location não muda e consequentemente o QRCode também não.

# pix
Avatar discord do usuario andresisdanca

andresisdanca

Ver Respostas

"pixCreateCharge": {
"route": "/v2/cob/:txid",
"method": "put"
},

Quando uso esta rota e passo o txid que eu criei me vem o erro:

location_nao_encontrada
Nenhum location encontrado para o identificador informado

# pix
Avatar discord do usuario andresisdanca

andresisdanca

Poderia traduzir para mim o que é Payload Locations. Nao entendi como usar isso?

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

<@!609024392864989184> não tem como utilizar o mesmo txid nas cobranças dinâmicas, no entanto, você consegue sim com o loc reaproveitar o mesmo QRCode com diferentes cobranças. Segue um passo a passo com uma das formas:
Gere a cobrança PUT /v2/cob/:txid;
Gere o QRCode desta location GET /v2/loc/:id/qrcode
Pague a cobrança;
Desvincule o location DELETE /v2/loc/:id/txid;
Gere uma nova cobrança PUT /v2/cob/:txid passando o location que você acabou de desvincular
Desta forma o QRCode permanece o mesmo, o que muda é o txid e os dados da cobrança.

# pix
Avatar discord do usuario uppermesh

uppermesh

Aparenta ser por causa da url do location qrcodes-pix.gerencianet.com.br/v2/

Tem alguma solução para sanar isso ?

# pix
Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Olá <@!883000147938783272> ! Boa noite. Tudo bem? Um location é a URL do tipo URL de capacidade que serve de endereço para uma cobrança. Em outras palavras é através de um location que se torna possível resgatar as informações relacionadas a uma cobrança e, assim, realizar as movimentações. Payload é o nome dado ao segundo fragmento do objeto JWS (JSON Web Signature) que contém um JSON com os dados referentes a uma cobrança.

# pix
Avatar discord do usuario andresisdanca

andresisdanca

Ver Respostas

Alguém pode me explicar o que é: Payload Locations da documentação?

Entendi que posso criar um marcador e todo pix criado para este marcador fica associado a ele e conseguiria filtrar por este marcado para saber por exemplo o saldo dele exclusivamente. É isso?

# pix
Avatar discord do usuario python3.7

python3.7

<@!800721458875727872> Descobri que tirando o funciona normalmente. Acho que vou usar essa solução mesmo. Mas caso queira mais alguma informação, pode chamar sim.

# pix
Avatar discord do usuario python3.7

python3.7

Ver Respostas

Alguém com experiência com cloudflare / webhook pix pode me auxiliar pfv?

To tentando criar um webhook pix em um subdomínio que NÃO está passando pelo proxy da cloudflare. Criei esse subdomínio especificamente pra não usar o proxy da cloudflare e evitar o problema de handshake com o mtls.
Criei e instalei um certificado válido da Let's Encrypt nesse subdomínio.
Porém quando eu tento chamar /v2/webhook/(minha chave) pra criar um webhook, meu servidor responde com um 403 nas 2 etapas da validação do webhook. No log do apache, recebo isso em ambas as etapas:

[Wed Sep 01 21:33:27.433107 2021] [ssl:error] [pid 8033] [client :49689] AH10158: cannot perform post-handshake authentication
[Wed Sep 01 21:33:27.433228 2021] [ssl:error] [pid 8033] SSL Library Error: error:14268117:SSL routines:SSL_verify_client_post_handshake:extension not received

- Estou usando a configuração semelhante à dada como exemplo na documentação, além da configuração pro meu certificado da Let's Encrypt:
SSLCACertificateFile /etc/apache2/certs/chain-pix-prod.crt
SSLVerifyClient none

SSLVerifyClient require
SSLVerifyDepth 3


- E como valor do parâmetro "webhookUrl" na criação do webhook, to passando: https:///home/dn-pix-callback-v1.php?c=

Realmente não sei o porque isso está acontecendo. Se precisar de mais alguma informação é só perguntar. Só to perguntando pq realmente não sei mais o que fazer kk.

# pix
Avatar discord do usuario felipoantonoff

felipoantonoff

Ver Respostas

Olá, pessoal, a Hospedagem configurou o mTLS para o Webhook do Pix, podem ver se fizeram certo:

ssl_client_certificate /home/site/chain-pix-prod.crt;
ssl_verify_client optional;
ssl_verify_depth 3;
location /webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
#rewrite ^(.)$ /webhook;
rewrite ^/webhook$ https://site.com.br/index.php?route=extension/payment/code_gerencianet_pix/webhook redirect;
}

Tirei a URL do site, basicamente na url extension/payment... fica a função que recebe o Webhook da Gerencianet Pix
Na parte de emissão do Pix criamos o Webhook usando a URL site.com.br/webhook, mas tem retornado erro:
CurlOperation timed out after 8001 milliseconds with 0 bytes received
ou Response {"nome":"webhook_invalido","mensagem":"A URL informada respondeu com o código HTTP 403"}

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde, <@!371450194056708097>. Como dito pelo Rubens, você pode utilizar o BRCode, também chamado de copia e cola. Ao utilizar o endpoint GET /v2/loc/:id/qrcode é retornado a imagem do QRCode em Base64 e um código copia e cola que pode ser utilizado com o propósito que você necessita. Segue os detalhes desse endpoint: https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-gerar-qrcode-de-um-location.

# sugestões
Avatar discord do usuario lucasfogaca

lucasfogaca

Sobre o Endpoint para consultar uma cobrança a partir do txid

GET /v2/cob/:txid
Um exemplo de retorno de uma cobrança "vencida e não paga" foi:
["calendario"] => array(2) {
["criacao"] => string(24) "2021-02-09T18:05:44.000Z"
["expiracao"] => int(900)
}
["txid"] => string(32) "5cfbedb90ab5c253bf79d2448b103a27"
["revisao"] => int(0)
["loc"] => array(4) {
["id"] => int(9346)
["location"] => string(66) "qrcodes-pix.gerencianet.com.br/v2/c37a429d5c444e01a97823af99580662"
["tipoCob"] => string(3) "cob"
["criacao"] => string(24) "2021-02-09T18:05:44.000Z"
}
["location"] => string(66) "qrcodes-pix.gerencianet.com.br/v2/c37a429d5c444e01a97823af99580662"
["status"] => string(5) "ATIVA"
["valor"] => array(1) {
["original"] => string(5) "30.00"
}
["chave"] => string(36) "76f511e6-9cb0-494c-889f-0caa67cdbe68"
["solicitacaoPagador"] => string(27) "Crédito em carteira: R$ 30"
Gostaria de saber o porquê do "status" ainda continuar como "ATIVA" mesmo que a cobrança já tenha sido vencida? Não seria interessante mandar um status próprio? De modo a evitar uma segunda validação. grato

# pix
Avatar discord do usuario josecarlos8867

josecarlos8867

Ver Respostas

Boa noite!
Quando o prazo da cobrança pix é expirado, o status da cobrança é alterado ou sempre vai ser ativo?
Exemplo de retorno:

{
"calendario": {
"criacao": "2021-08-03T18:20:34.000Z",
"expiracao": 3600
},
"txid": "",
"revisao": 0,
"loc": {
"id": 27,
"location": "
",
"tipoCob": "cob",
"criacao": "2021-08-03T18:20:34.000Z"
},
"location": "
",
"status": "ATIVA",
"devedor": {
"cnpj": "
",
"nome": "
"
},
"valor": {
"original": "1.00"
},
"chave": "
",
"solicitacaoPagador": "Teste Gerencianet"
}

# pix
Avatar discord do usuario wesleyadiel1953

wesleyadiel1953

Ver Respostas

Queria saber se para cada vez que eu for criar um novo QRCode de cobrança, vou ter que criar um novo Payload location ou se posso criar um e somente ir regerando o QRCode com o outro valor de cobrança, essa seria minha dúvida

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Bom dia, <@!872084538669531166>. Qual a sua dúvida? De qualquer forma, segue uma breve explicação dos termos em nosso glossário https://dev.gerencianet.com.br/docs/api-pix-glossario#section-location

# pix
Avatar discord do usuario wesleyadiel1953

wesleyadiel1953

Ver Respostas

Bom dia, alguém poderia me tirar um dúvida sobre Payload locations? Queria entender ao certo o funcionamento, antes de iniciar o desenvolvimento.