Histórico de mensagens sobre location em pix

EXIBINDO CONVERSAS RECENTES:

Texto: location
Canal: pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Se você configurar a exigência do certificado em seu domínio principal, teria sim este problema de acesso, pois iria requerer o certificado. Mas existe mais de uma solução para isso, como a criação de uma location ou de um subdomínio atendendo só o webhook. Desta forma seus clientes continuariam a ter acesso normal ao seu server.

Avatar discord do usuario tiagobogoni

tiagobogoni

Ver Respostas

se eu configurar o certificado como mostrar no exemplo no site
context = ssl.SSLContext(ssl.PROTOCOL_TLSv1_2)
context.verify_mode = ssl.CERT_REQUIRED
context.load_verify_locations('caminho-certificados/certificado-público-Gerencianet.crt')
context.load_cert_chain(
'caminho-certificados/server_ssl.crt.pem',
'caminho-certificados/server_ssl.key.pem')
app.run(ssl_context=context, host='0.0.0.0')

terá problema de hj o pessoal que acessa não conseguir mais? por causa a exigencia do certificado do gerencianet?

Avatar discord do usuario monkyalan

monkyalan

Ver Respostas

pq o certificado não ta sendo pedido?

tentei também botar o certificado lra ser requisitado em todod os lugares do site (sem location) e mesmo assim não funcionou

Avatar discord do usuario monkyalan

monkyalan

Ver Respostas

Seguindo essa URL de webhook, quando eu faço a requisição para a API, me mostra a msg conforme o print
a mensagem me retorna status 30x e não cadastra, como poderia contornar ? pelo visto a requisição que vocês fazem não seguem LOCATIONS, e para no primeiro redirecionamento que lhe é apresentado..
imagem enviada na mensagem pelo usuario monkyalan
imagem enviada na mensagem pelo usuario monkyalan

Avatar discord do usuario monkyalan

monkyalan

Ver Respostas

a primeira e rapida
ao realizar a requisição PUT no /webhook:chave, a resposta que o gerencianet trará é útil? precisarei utilizar o conteudo dele pra alguma coisa ? poderia simplesmente dispensar ?

===segundo:===
num sistema, eu só teria que cadastrar o webhook apenas uma vez ? E se eu enviasse a requisição novamente, o webhook seria "sobescrito" ? Teria algum problema de sobrecarga na API de vocês? teria a possibilidade do meu servidor ser bloqueado?

=== terceiro: ===
Nas configurações do servidor para aceitar o webhook, como está no site (https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-webhooks)
meu sistema (feito em PHP) NÃO está utilizando o esquema de rotas

na seção:
// invés da rota /webhook, eu colocaria o caminho para o diretório simplesmente? (ex: {documentRoot}/.../.../webhook/)
SSLVerifyClient require
SSLVerifyDepth 3


na seção ALIAS seria basicamente a mesma coisa ?
Alias "/webhook/pix/" "/var/www/webhook/index.php" // Seria: {documentRoot}/../../webhook/pix/index.php (?) ou eu descartaria essa seção ?
Alias "/webhook/pix" "/var/www/webhook/index.php"

Avatar discord do usuario hellraiser8193

hellraiser8193

eu não entendo muito esse location

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim, com o location você gera o qrcode e o copia-e-cola.

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Funcionaria também desvincular o txid do location.

Mas acredito que para ter menos processos você pode executar a terceira opção que mencionei, que é:
Consumir o endpoint PATCH /v2/cob/:txid, e atualizar o tempo de expiração para que fique disponível para pagamento novamente. Desta forma o txid se mantém o mesmo.

Avatar discord do usuario allanmr7

allanmr7

Ver Respostas

Guilherme eu posso só desvinvular o txid da location criada ?
E manter o mesmo TXid para o cliente gerar o novo pix ?
ou é melhor gerar novo TXId também

porque internamente no sistema temos o TXid que utilizamos como controle em nosso sistema

a minha dúvida é qual a melhor opção mesmo, para evitar muitos processos desnecessários

Avatar discord do usuario rubenskuhl

rubenskuhl

Se você quiser ver como o processo funciona, pegue o location, coloque https://, pegue o que aparece e decodifique no https://jwt.io. Aí aparece o txid e os demais parâmetros da cobrança.

Avatar discord do usuario pedrohenriquebufulin

pedrohenriquebufulin

Ver Respostas

Quando eu crio um pix, tem como eu já gerar um QR code com esses links?

js
"id": 8,
"location": "qrcodes-pix-h.gerencianet.com.br/v2/f6af12d74aad4d0d9a415a0b37e1a625",
"tipoCob": "cob",
"criacao": "2021-12-16T02:10:56.054Z"
},
"location": "qrcodes-pix-h.gerencianet.com.br/v2/f6af12d74aad4d0d9a415a0b37e1a625",

Não parece que eles sãpo links pra imagens

Avatar discord do usuario reidoscoins

reidoscoins

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix.gerencianet.com.br/v2/webhook/" . $chave, // Rota base, homologaço ou produço
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => $json,
CURLOPT_SSLCERT => $config["certificado"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Content-Type: application/json",
"authorization: Bearer " . $access_token,
"x-skip-mtls-checking: false"
),
));

$response = curl_exec($curl);

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!902225078371115058>. Tudo bem?
Você utilizou nosso endpoint (https://dev.gerencianet.com.br/docs/api-pix-endpoints#section-gerar-qrcode-de-um-location) para obter o Pix Copia e Cola e o QR Code, ou tem montado o seu?
Você pode nos passar o Pix Copia e Cola ou decodificá-lo para saber se está tudo certo, através do seguinte site: https://pix.nascent.com.br/tools/pix-qr-decoder/

Avatar discord do usuario rubenskuhl

rubenskuhl

Um location é uma URL de onde pode ser baixado um pacote contendo as informações do QR-Code dinâmico. A separação existe para casos de uso onde você queira reaproveitar o mesmo location para mais de uma cobrança, tipicamente em varejo físico. Mas em e-commerce é mais usual usar locations diferentes para cobranças diferentes.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Ou você faz essa requisição para o método do SDK, ou você mesmo usa uma biblioteca EMV e do location gera o QR-Code. De qualquer forma precisa ter esse passo... mas você pode encapsular num método único seu.

Avatar discord do usuario victor.assis

victor.assis

E eu não entendi muito bem o que é esse location e porque ele é uma entidade separada da cobrança. Se puderem explicar isso também por favor

Avatar discord do usuario allanmr7

allanmr7

Ver Respostas

Bom dia <@!671763456487325717> agradeço o rápido retorno, nem se eu salvar os dados do location no BD do cliente para ele poder realizar uma nova emissão do qrcode por esse location ? nem assim seria possivel, para ele fazer uma reeimpressão do qrcode e pix para pagamento ?

Avatar discord do usuario leonardo1314576

leonardo1314576

O location que estou usando é este: qrcodes-pix-h.gerencianet.com.br/v2/395859135a614c2586aa70bb0f900924