Histórico de mensagens sobre location

EXIBINDO CONVERSAS RECENTES:

Texto: location
# pix
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);

# pix
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/

# pix
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.

# pix
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.

# pix
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

# pix
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 ?

# pix
Avatar discord do usuario leonardo1314576

leonardo1314576

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

# pix
Avatar discord do usuario leonardo1314576

leonardo1314576

1 - Gerar QrCode com location retornado da requisição de Gerar Cobrança, está gerando um QrCode inválido. Estou usando a seguinte URL pra gerar o qrcode: https://gerarqrcodepix.com.br/api/v1
2 - Quando o Status de uma cobrança está com o status de "CONCLUIDA" significa que o pagamento já foi realizado?
3 - Qual status sinaliza que um pagamento gerado expirou sem pagamento?
4 - A consulta de cobrança está me retornando uma chave com 35 caracteres. Para consulta de pix, a chave é de 32.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Algo assim:

location /webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
if ($ssl_client_s_dn != 'gn-webhook-pix') {
return 403;
}
rewrite ^(.)$ /webhook;

# comercial
Avatar discord do usuario sergiomsa

sergiomsa

@jessica_efi server {

server_name api.compreplanos.com.br;
root /var/www/compreplanos/api/public;

index index.php index.html index.htm;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_read_timeout 300;
}

location ~ /\.ht {
deny all;
}

location /webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
rewrite ^(.)$ /webhook/pix;
}

location /webhook/pix {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
rewrite ^(.
)$ /webhook/pix;
}

listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/api.compreplanos.com.br/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/api.compreplanos.com.br/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
ssl_client_certificate /var/www/compreplanos/api/storage/certificados/gerencianet/chain-pix-prod.crt;
ssl_verify_client optional;
ssl_verify_depth 3;


} server {

listen 80;
listen [::]:80;

server_name api.compreplanos.com.br;


} server {

if ($host = api.compreplanos.com.br) {
return 301 https://$host$request_uri;
} # managed by Certbot

server_name api.compreplanos.com.br;
listen 80;
return 404; # managed by Certbot

}

# comercial
Avatar discord do usuario sergiomsa

sergiomsa

@jessica_efi server {

server_name apivenda.unionadm.com.br;
root /var/www/unionadm/apivenda/public;

index index.php index.html index.htm;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_read_timeout 300;
}

location ~ /\.ht {
deny all;
}

location /webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
rewrite ^(.)$ /webhook/pix;
}

location /webhook/pix {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
rewrite ^(.
)$ /webhook/pix;
}

listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/apivenda.unionadm.com.br/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/apivenda.unionadm.com.br/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

ssl_client_certificate /var/www/unionadm/apivenda/storage/certificados/gerencianet/chain-pix-prod.crt;
ssl_verify_client optional;
ssl_verify_depth 3;


} server {

listen 80;
listen [::]:80;

server_name apivenda.unionadm.com.br;

}server {

if ($host = apivenda.unionadm.com.br) {
return 301 https://$host$request_uri;
} # managed by Certbot

server_name apivenda.unionadm.com.br;
listen 80;
return 404; # managed by Certbot

}

# comercial
Avatar discord do usuario sergiomsa

sergiomsa

Ver Respostas

server {

server_name apivenda.unionadm.com.br;
root /var/www/unionadm/apivenda/public;

index index.php index.html index.htm;

location / {
try_files $uri $uri/ /index.php?$args;
}

location ~ \.php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_read_timeout 300;
}

location ~ /\.ht {
deny all;
}

location /webhook {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
rewrite ^(.)$ /webhook/pix;
}

location /webhook/pix {
if ($ssl_client_verify != SUCCESS) {
return 403;
}
rewrite ^(.
)$ /webhook/pix;
}

listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/apivenda.unionadm.com.br/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/apivenda.unionadm.com.br/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

ssl_client_certificate /var/www/unionadm/apivenda/storage/certificados/gerencianet/chain-pix-prod.crt;
ssl_verify_client optional;
ssl_verify_depth 3;


} server {

listen 80;
listen [::]:80;

server_name apivenda.unionadm.com.br;

}server {

if ($host = apivenda.unionadm.com.br) {
return 301 https://$host$request_uri;
} # managed by Certbot

server_name apivenda.unionadm.com.br;
listen 80;
return 404; # managed by Certbot

}

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

<@!890710709552414731> o escopo payloadlocation.read esta ativado em sua conta?

# pix
Avatar discord do usuario rain.maker

rain.maker

Ver Respostas

Na API não tem endpoint para criar o QR Code estático, apenas se fosse vinculado a um Location... como poderíamos criar o QR Code estático com o txid?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, não cria Location. Location é só de QR-Code dinâmico.

# pix
Avatar discord do usuario rain.maker

rain.maker

No caso eu precisaria criar um Location e um QR Code vinculado a este Location, é'isso?