Histórico de mensagens sobre pix homologação

EXIBINDO CONVERSAS RECENTES:

Texto: pix homologação
# pix
Avatar discord do usuario roguitar88

roguitar88

Ver Respostas

$config = [
"certificado" => "/etc/certs-gerencianet/olimppiuspix.crt.pem",
"client_id" => $this->clientId,
"client_secret" => $this->clientSecret
];
$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);

$curl = curl_init();

curl_setopt_array($curl, 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["certificado"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));

$response = curl_exec($curl);

curl_close($curl);

echo "

";
echo $response; //print_r($response);
echo "
";
// echo "Que que está acontecendo";

# pix
Avatar discord do usuario elsonlima0580

elsonlima0580

esse modelo então não é suficiente?
$config = [
"certificado" => "./certificado.pem",
"client_id" => "YOUR-CLIENT-ID",
"client_secret" => "YOUR-CLIENT-SECRET"
];
$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);

$curl = curl_init();

curl_setopt_array($curl, 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["certificado"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));

$response = curl_exec($curl);

curl_close($curl);

echo "

";
echo $response;
echo "
";

# pix
Avatar discord do usuario ezequielsp

ezequielsp

Ver Respostas

Bom dia a todos! Quando eu consulto /v2/gn/config em api-pix-h eu recebo o seguinte:

{"pix":{"receberSemChave":true,"chaves":{}}}

As chaves que tenho então estão cadastradas apenas em prod?

devo gerar uma chave nova para homologação? Se eu atribuir um webhook a essa chave receberei as notificações?

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Boa tarde <@!757198979586064384>, no momento as requisições da API Pix não aparecem mesmo no histórico de requisições. Você consegue lista as cobranças geradas pelo endpoint GET /v2/cob e realizar alterações pelo PATCH /v2/cob/:txid.
Ainda não é possível simular o pagamento em ambiente de homologação, recomendamos emitir em produção com cobranças no valor de R$0,01. Em breve vamos publicar essa funcionalidade em homologação.

# pix
Avatar discord do usuario ilo4413

ilo4413

Ver Respostas

Pessoal, estou testando a api de vocês de pix, consegui gerar o qr code na homologação mas conforme documentação, estou indo lá no playground e não lista nada na transação. Será que estou me equivocando onde? Eu queria mudar uma cobrança emitida de pix para pago para testar o retorno. Se alguém conseguir me ajudar, agradeço muito.

# sugestões
Avatar discord do usuario rubenskuhl

rubenskuhl

Pessoal, vocês tem um "não antes de" para a quitação de cobrança da API-Pix em ambiente de homologação ?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Pra quem tem dificuldades de implementar os webhooks por falta de suporte em hospedagem compartilhada para configurar mTLS, o Pix.ae agora oferece proxy de callbacks com mTLS.

Pra usar é muito simples: é só prefixar o seu domínio com mtls.pix.ae/. Por exemplo:

Para: https://exemplo.com.br/webhookpix
Use: https://mtls.pix.ae/exemplo.com.br/webhookpix

Obs: no ambiente de homologação, prefixe com mtls-h.pix.ae/

# pix
Avatar discord do usuario luizotavio5072

luizotavio5072

Boa tarde pessoal. Eu Integrei o PIX no meu sistema e já consigo gerar o QRCode Dinâmico (em homologação). Gostaria de saber como faço para validar as credenciais em produção

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

luismarques1595

Ver Respostas

Estou implementando a integração com api-pix, qdo rodo localmente no meu note funciona tudo normalmente, consigo gerar o pix com sucesso, ao mover a aplicação para um servidor remoto não consigo gerar o pix, no metodo de autorização ao fazer o request não obtenho resposta do servidor de homologação da Gerencianet, alguma ideia do que seria o problema?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, Flavio!
Primeiramente, seu cliente deve acessar https://sistema.gerencianet.com.br/ logar na conta. Para obter as credenciais, deverá criar uma aplicação, acessando o menu API->Minhas aplicações->Nova aplicação. Insira o nome da sua aplicação. Ative os escopos desejados do Pix para o ambiente (Produção ou Homologação) e clique em 'Criar nova aplicação'.

Posteriormente, acesse o menu API->Meus certificados. Escolha o ambiente desejado (Produção ou Homologação) e clique em 'Novo Certificado'. Será solicitado uma senha, que é a assinatura eletrônica (a mesma utilizada no aplicativo).

# pix
Avatar discord do usuario andreboazsafepag

andreboazsafepag

Ver Respostas

Boa tarde, estamos trabalhando em uma API e gostaria de saber se há alguma forma de gerar uma chave Pix para o ambiente de homologação. Geramos o certificado e uma nova aplicação com todas as permissões possiveis de Pix mas quando tentamos executar os serviços de /v2/gn/evp dá uma mensagem de erro dizendo : "insufficient_scope".

# pix
Avatar discord do usuario wevertondumont

wevertondumont

<@!671763456487325717> acabei de fazer a solicitação do certificado para integração do pix em ambiente homologação, o número do ticket é: 1873220, caso seja possível agilizar a liberação, ficarei muito grato.

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

<@!808754572066553907> , verifique se você esta utilizando as credencias e a rota base de acordo com o ambiente em que foi gerado o seu certificado. Para produção: https://api-pix.gerencianet.com.br e homologação: https://api-pix-h.gerencianet.com.br

# pix
Avatar discord do usuario maxcaradu

maxcaradu

Ver Respostas

Prezados, bom dia. Já é possível a liquidação de pix no ambiente de homologação?

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, <@!624237116238594078>. Como vai?
Exatamente conforme mencionado pelo <@!780500321994539068>

Para utilizar a integração com o Pix é necessário ter um PSP. Sendo assim, criando sua conta na Gerencianet, você terá acesso à API Pix da Gerencianet, que lhe fornece os endpoints no contexto do arranjo Pix, como criação de cobrança, verificação de Pix recebidos, devolução e conciliação.

Com sua conta criada, acesse nosso site, no menu API > Minhas aplicações você criará uma aplicação que são gerados 2 pares de chaves Client_Id e Client_Secret, sendo um par para utilização em ambiente de Produção e outro para Homologação. Estas credenciais que você utilizará para a autenticação.

Para utilizar a API PIX você precisará também de um certificado gerado por nós. Para isso basta acessar o link https://sistema.gerencianet.com.br/tickets/criar, e criar um ticket solicitando o certificado para integração, informando o número da sua conta, nome da aplicação e ambiente que irá desenvolver (produção/homologação).

# pix
Avatar discord do usuario tales4721

tales4721

Pessoal, de alguma forma consigo pagar o PIX no ambiente de homologação, não estou conseguindo fazer a leitura do Qrcode ?

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

É possível sim, confira por favor se as credenciais e se a rota https://api-pix-h.gerencianet.com.br/v2/loc/:id/qrcode estão em ambiente de homologação por favor.

# devs
Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

Pra quem tem dificuldades de implementar os webhooks por falta de suporte em hospedagem compartilhada para configurar mTLS, o Pix.ae agora oferece proxy de callbacks com mTLS.

Pra usar é muito simples: é só prefixar o seu domínio com mtls.pix.ae/. Por exemplo:

Para: https://exemplo.com.br/webhookpix
Use: https://mtls.pix.ae/exemplo.com.br/webhookpix

Obs: no ambiente de homologação, prefixe com mtls-h.pix.ae/

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

1- Ao criar uma cobrança, você pode consultar o pagamento pelo endpoint /v2/cob/:txid e verificar se a mesma está com o status CONCLUIDA. Outra alternativa é o webhook para notificarmos o seu sistema de forma automática sempre que ocorrer um pagamento ou devolução de Pix.

2- Cada cobrança(dinâmica) tem obrigatoriamente um txid associada a ela e um E2EID que é retornado quando transita na PACS002, PACS004 e PACS008. Então sim, cada Pix é diferente e tem seu identificador próprio.

3- No momento não tem como "forçar" pagamentos em ambiente de homologação, mas já está em nosso backlog essa funcionalidade.