Histórico de mensagens sobre location em pix

EXIBINDO CONVERSAS RECENTES:

Texto: location
Canal: pix
Avatar discord do usuario nckex

nckex

Boa tarde, é possível utilizar a divisão de recebimentos (transação de marketplace), em conjunto com a API PIX? Exemplo, recebi determinado valor na chave X, repasso % para a conta gerencianet Y
Estou analisando a documentação e as duas coisas parecem não conversar (cobrança marketplace e cobrança pix/locations etc..)

Avatar discord do usuario svincenzo

svincenzo

estou usando a biblioteca para php, na biblioteca no retorno vem estas strings da location?

Avatar discord do usuario svincenzo

svincenzo

Ver Respostas

Eu gostraria de apresentar a string qrcode tambem na tela e na documentação no retorno ele manda a url no location e não vem a string qrcode

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Pq no cob já vem o location criado praquela cobrança... daí pra frente daria para fazer tudo sem chamar um novo endpoint.

Avatar discord do usuario svincenzo

svincenzo

Ver Respostas

Opa Rubens, tudo bem?
então o fluxo seria:
- 1 - chamo a api de cobranca imediata ou vencimento
- 2 - Pego o retorno e com o loc.id chamo a api de location/ qrcode por exemplo
- 3 - consigo ter acesso a string qrcode e imagemQrCode

É isso?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, você pode usar o loc.id gerado na cobrança e acessar o location depois.

Avatar discord do usuario svincenzo

svincenzo

Ver Respostas

Boa noite a todos, tudo bem?
Estou com uma dúvida sobre as locations?
Antes de chamar a api de Pix de cobrança imediata e de vencimento, tenho que chamar a api de location e cadastrar uma nova?

Avatar discord do usuario znuuxx

znuuxx

Ver Respostas

Eu parei a aplicação e rodei de novo... agora quando acesso o endpoint do webhook sem o location retorna:
imagem enviada na mensagem pelo usuario znuuxx

Avatar discord do usuario znuuxx

znuuxx

Ver Respostas

Sem o location retorna 502

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Sim... curioso que o request para eles deu (HTTP/1.1 502 Bad Gateway) , pior ainda que o 401/403 que a Gerencianet está tendo.

O que deu para notar, mas que não explicam os resultados com 401/403/502:
- Certificado wildcard para o domínio, e isso não pode ser usado na API Pix. O certificado deveria ser para api.dominio
- Configurações de ciphers TLS que apesar de atender ao mínimo da API Pix (incluir o TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256), tem muitos ciphers fracos. Seguir o especificado em https://wiki.mozilla.org/Security/Server_Side_TLS#Intermediate_compatibility_.28recommended.29 deve melhorar isso.

Se você tira o location e tenta acessar via browser o endereço, o que acontece ?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Com o location configurado, o que aparece no https://www.ssllabs.com/ssltest/ ?

Avatar discord do usuario znuuxx

znuuxx

Ver Respostas

Ele cai no 403 do nginx.conf... se eu remover o location, ele retorna 401
imagem enviada na mensagem pelo usuario znuuxx

Avatar discord do usuario znuuxx

znuuxx

É nisso que to travado... Vou mandar aqui meu arquivo:


server {

listen 80 default_server;
server_name nome_meu_servidor;
return 301 https://$host$request_uri;
}

server {

listen 443 ssl;
listen [::]:443 ssl ipv6only=on;

ssl on;
ssl_certificate /etc/nginx/ssl/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/privkey.pem;

server_name nome_meu_servidor;

ssl_client_certificate /etc/nginx/ssl/chain-pix-prod.crt;
ssl_verify_depth 3;
ssl_verify_client optional;

location / {

root /usr/share/nginx/html;

index index.html index.htm;
include /etc/nginx/mime.types;

proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://meu_ip:port;

}

location /webhook/ {

if ($ssl_client_verify != SUCCESS) {
return 403;
}
proxy_pass http://meu_ip:port;
return 200;
}
}

Avatar discord do usuario leozinnhh

leozinnhh

Ele não encontra o location

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Para dinâmico tem sim, é um dos métodos de /location.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Gerar cobrança:
1) Chamar método cob(v) e guardar location ou loc.id
2A) Usar biblioteca EMV própria para a partir do location gerar copia-e-cola e QR-Code
2B) Usar método location para a partir do loc.id obter copia-e-cola e QR-Code

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @deivson7351.
Segue um exemplo cURL para consultar um Pix a partir de seu txid.

php
$access_token = 'resultado da autenticação';
$certificado = 'caminho do certificado'
$txid = 'identificador do pix';

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api-pix.gerencianet.com.br/v2/cob/' . $txid,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_SSLCERT => $certificado,
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
'authorization: Bearer ' . $access_token
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Boa tarde! Segue o exemplo:


$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://api-pix.gerencianet.com.br/v2/cob/' + $txid,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => '',
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => 'GET',
CURLOPT_HTTPHEADER => array(
'authorization: Bearer $access_token',
'x-client-cert-pem: {{X-Certificate-Pem}}'
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

Avatar discord do usuario francisco.carvalho

francisco.carvalho

Ver Respostas

@here

Spoiler! 🚨

Pessoal, estamos trazendo uma comodidade para quem utiliza API Pix:
Nova Feature: Link de Visualização de Cobrança Pix

A partir de agora, conforme vocês podem ver na imagem, é possível utilizar o token da location no domínio pix.gerencianet.com.br para visualizar em HTML os detalhes da cobrança, bem como a imagem do QR Code.

A ideia é facilitar o compartilhamento das cobranças por meio dos canais de comunicação.
Como muitos aqui já comentaram, sabemos que receber um texto com BR Code pode não ser a maneira mais elegante de cobrar o cliente, não é?

Um detalhe: é possível customizar a página utilizando a sua logo e cor primária _(configurações editáveis por meio da plataforma)_.

Em breve o time trará a comunicação oficial com mais detalhes. Para aqueles que quiserem se adiantar, a funcionalidade já está disponível.

Exemplo:
https://pix.gerencianet.com.br/cob/pagar/e82bdda2f6b24a17aae434aad6a00f11
imagem enviada na mensagem pelo usuario francisco.carvalho