Histórico de mensagens sobre location

EXIBINDO CONVERSAS RECENTES:

Texto: location
# pix
Avatar discord do usuario brunodelara

brunodelara

vc está usando o Location?

# pix
Avatar discord do usuario marcosfilho8113

marcosfilho8113

Ver Respostas

curl_setopt_array($curlWebHook, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/v2/webhook/minhachaveaqui",
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_SSLCERT => $config["certificate"],
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_POSTFIELDS => "{\r\n \"webhookUrl\": \"https://teamreapers.com.br/servers/painel/retorno_pix.php",
CURLOPT_HTTPHEADER => array(
"Authorization: Bearer $accessToken"
),
));

# pix
Avatar discord do usuario Tii

Tii

Boa tarde pessoal, alguém ai conseguiu fazer pagamentos pelo banco Sicoob usando a api pix da gerencianet?

Estou gerando o QrCode do location através do https://gerarqrcodepix.com.br para a maioria dos bancos que testei funcionou perfeitamente, porém para o banco sicob esta dando falha na leitura.

# pix
Avatar discord do usuario joelemanoel

joelemanoel

Você está pegando o id do location na cobrança?

# pix
Avatar discord do usuario marcosfilho8113

marcosfilho8113

estou tentando gerar o qr code através de uma locationId mas não consigo

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Neste exemplo, exibe um que contém esta informação. Segue um exemplo completo:

php
$curl = curl_init();

$txid = "seutxid";

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix-h.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 => 'PUT',
CURLOPT_SSLCERT => $config["certificate"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_POSTFIELDS =>'{
"calendario": {
"expiracao": 13600
},
"devedor": {
"cpf": "12345678909",
"nome": "Francisco da Silva"
},
"valor": {
"original": "0.02"
},
"chave": "[email protected]",
"solicitacaoPagador": "Teste pix."
}',
CURLOPT_HTTPHEADER => array(
"authorization: Bearer $accessToken",
'Content-Type: application/json'
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

# pix
Avatar discord do usuario marcosfilho8113

marcosfilho8113


curl_setopt_array($curlrequest, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/v2/cob",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_SSLCERT => $config["certificate"],
CURLOPT_POSTFIELDS => json_encode($data),
CURLOPT_HTTPHEADER => array(
"Authorization: $accessToken",
"content-Type: application/json"
),
));

# pix
Avatar discord do usuario marcosfilho8113

marcosfilho8113

Ver Respostas

curl_setopt_array($curlrequest, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/v2/cob",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 0,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode($data),
CURLOPT_HTTPHEADER => array(
"Authorization: $accessToken",
"content-Type: application/json"
),
));

# pix
Avatar discord do usuario marcosfilho8113

marcosfilho8113

$config = [
"certificate" => realpath("classes/gerencianet/certificate_homolog.pem"),
"client_id" => "Client_Id_2bc65d226f54d47bec113654a214a1e3e1b1baea",
"client_secret" => "Client_Secret_948041017d8adadea5eaa303fd744db14da94742"
];

$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);
$curlauth = curl_init();

console_log($data);

curl_setopt_array($curlauth, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/oauth/token", // 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 => "POST",
CURLOPT_POSTFIELDS => '{"grant_type": "client_credentials"}',
CURLOPT_SSLCERT => $config["certificate"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));

# pix
Avatar discord do usuario eduardotovao

eduardotovao

COBRANçA IMEDIATA > GERAR QR CODE DE UM LOCATION > CONSULTAR COBRANÇA

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

O location é a URL presente no QR Code dinâmico e tem a função de manter as informações da cobrança (valor, dados do devedor). No qrcode estático você não tem esse location.

# pix
Avatar discord do usuario eduardotovao

eduardotovao

Ver Respostas

<@!671763456487325717> oque é location qual sua função?

# pix
Avatar discord do usuario juliocortez0007

juliocortez0007

Ver Respostas

que location e esse

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A API Pix padrão não tem geração de EMV ou QR-Code... você pode usar ou não as extensões que a GN disponibiliza para isso. Do location você já tem tudo que precisa para gerar.

# sugestões
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

No fundo tudo isso pq o BACEN não pensou no caso de uso de carregamento de contas. Talvez sugerir algo, como as elétricas fizeram no reuso de location ?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Na API Pix padrão do BACEN, o que você recebe é um location. Mas a GN tem extensões proprietárias que já montam daí o EMV (o código do Pix Copia e Cola) e a imagem. Mas você precisa servir essa imagem através do seu servidor.

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Bom dia <@!313668091114553346>, você pode associar a sua chave pix ao webhook e desta forma toda vez que enviarmos a notificação informando do pagamento você realiza o redirect, com um

php
http://www.redirect.to.url.com/"); ?>
para uma página de finalização de compras por exemplo.

# pix
Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

vc precisa gerar o qrcode (ou o "pix copia e cola") que representa a cobrança, montando manualmente (usando a URL de location) ou então a partir do endpoint GET /v2/loc/:id/qrcode (o :id você obtém no loc no retorno da cobrança)

# pix
Avatar discord do usuario gabrielaugustin

gabrielaugustin

Ver Respostas

Boa noite <@!671762828046106646>,

Após o PUT: /v2/cob/{txid}, o retornou:

{
"calendario": {
"criacao": "2021-02-25T23:35:16.000Z",
"expiracao": 172800
},
"txid": "EFBE283A2B9F4D67E4C51D9789423CF4",
"revisao": 0,
"loc": {
"id": 12,
"location": "qrcodes-pix-h.gerencianet.com.br/v2/f792b2f5b2474992b5b007ee90c7a18d",
"tipoCob": "cob",
"criacao": "2021-02-25T23:35:16.000Z"
},
"location": "qrcodes-pix-h.gerencianet.com.br/v2/f792b2f5b2474992b5b007ee90c7a18d",
"status": "ATIVA",
"devedor": {
"cpf": "11111111111",
"nome": "Humberto Bitt"
},
"valor": {
"original": "59.90"
},
"chave": "xxxxxxxxxxx"
}

Quando consumo GET: /v2/loc/12/qrcode o retorno é sempre:
{
"nome": "nao_encontrado",
"mensagem": "Recurso não encontrado"
}