Histórico de mensagens sobre sandbox

EXIBINDO CONVERSAS RECENTES:

Texto: sandbox
# pix
Avatar discord do usuario oadrianoleite

oadrianoleite

Ou só estou conseguindo por estar em ambiente sandbox?

# pix
Avatar discord do usuario lorenacastro

lorenacastro

Ver Respostas

na api tá assim: $environment = ($config["sandbox"] === true) ? "development" : "production";
development e production ao inves de homologacao e produção (caso use o mesmo código)

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, <@!691053103121825823> . Crie um arquivo config.json com as seguintes informações. Obs: renomeie o seu certificado para developmentCertificate.pem ou productionCertificate.pem de acordo com seu ambiente

{
"sandbox": false,
"homologacao": {
"nome_certificado": "developmentCertificate.pem",
"client_id": "Client_Id_...",
"client_secret": "Client_Secret_...",
"pix_url_auth": "https://api-pix-h.gerencianet.com.br/oauth/token",
"pix_url_cob": "https://api-pix-h.gerencianet.com.br/v2/cob"
},
"producao": {
"nome_certificado": "productionCertificate.pem",
"client_id": "Client_Id_...",
"client_secret": "Client_Secret_...",
"pix_url_auth": "https://api-pix.gerencianet.com.br/oauth/token",
"pix_url_cob": "https://api-pix.gerencianet.com.br/v2/cob"
}
}

# pix
Avatar discord do usuario lorenacastro

lorenacastro

Ver Respostas

$file = file_get_contents("./config.json");
$config = json_decode($file, true);
$environment = ($config["sandbox"] === true) ? "development" : "production";
$certfile = $config[$environment]["certificate_name"];

$curl = curl_init();

curl_setopt_array($curl, array (
CURLOPT_URL => $location,
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 => $certfile,
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array (
"Authorization: Bearer " . $access_token,
"Content-Type: application/json"
),
));

$response = curl_exec($curl);
echo $response;

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

em sandbox realmente não é um qr validado.

# pix
Avatar discord do usuario jaoedson

jaoedson

Consegui criar o QR CODE, mas ele é legível já em sandbox?

# pix
Avatar discord do usuario lorenacastro

lorenacastro

config.json:

{"sandbox":true,"development":{"certificate_name":"preencher com seu certificado","client_id":"preencher com seu client id","client_secret":"preencher com seu client secret","pix_auth_url":"https:\/\/api-pix-h.gerencianet.com.br\/oauth\/token"},"production":{"certificate_name":"preencher com seu certificado de producao","client_id":"preencher com seu client id de producao","client_secret":"preencher com seu client secret de producao","pix_auth_url":"https:\/\/api-pix.gerencianet.com.br\/oauth\/token"}}

# pix
Avatar discord do usuario lorenacastro

lorenacastro

Ver Respostas

function auth() {
$file = file_get_contents("./config.json");
$config = json_decode($file, true);
$environment = ($config["sandbox"] === true) ? "development" : "production";

$certfile = $config[$environment]["certificate_name"];

$curl = curl_init();

$authorization = base64_encode($config[$environment]["client_id"] . ":" . $config[$environment]["client_secret"]);

curl_setopt_array($curl, array(
CURLOPT_URL => $config[$environment]["pix_auth_url"], // Rota base, desenvolvimento 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 => $certfile, // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $authorization",
"Content-Type: application/json"
),
));

$response = curl_exec($curl);

curl_close($curl);

echo "

";
echo $response;
echo "
";
}

# pix
Avatar discord do usuario lorenacastro

lorenacastro

em formato json:

{"sandbox":true,"development":{"certificate_name":"preencher com seu certificado","client_id":"preencher com seu client id","client_secret":"preencher com seu client secret","pix_auth_url":"https:\/\/api-pix-h.gerencianet.com.br\/oauth\/token"},"production":{"certificate_name":"preencher com seu certificado de producao","client_id":"preencher com seu client id de producao","client_secret":"preencher com seu client secret de producao","pix_auth_url":"https:\/\/api-pix.gerencianet.com.br\/oauth\/token"}}

# pix
Avatar discord do usuario lorenacastro

lorenacastro

o que tava dentro do json é um array assim:

$arr = [
'sandbox' => true,
'development' => [
'certificate_name' => 'preencher com seu certificado',
'client_id' => 'preencher com seu client id',
'client_secret' => 'preencher com seu client secret',
'pix_auth_url' => 'https://api-pix-h.gerencianet.com.br/oauth/token'
],
'production' => [
'certificate_name' => 'preencher com seu certificado de producao',
'client_id' => 'preencher com seu client id de producao',
'client_secret' => 'preencher com seu client secret de producao',
'pix_auth_url' => 'https://api-pix.gerencianet.com.br/oauth/token'
],
];

# pix
Avatar discord do usuario lorenacastro

lorenacastro

não testei, mas o conteúdo do json deve ser assim:

{"sandbox":true,"development":{"certificate_name":"preencher com seu certificado","client_id":"preencher com seu client id","client_secret":"preencher com seu client secret","pix_auth_url":"https:\/\/api-pix-h.gerencianet.com.br\/oauth\/token"}}

# pix
Avatar discord do usuario d3xt3r.com

d3xt3r.com

Alguém em produção já testou o webhook, já que em Sandbox ainda não tem disponível?

# pix
Avatar discord do usuario oleoessencial

oleoessencial

Ver Respostas

Estou tentando usar este exemplo , aonde eu pego o {"grant_type": "client_credentials"} ?
$file = file_get_contents("./config.json");
$config = json_decode($file, true);
$environment = ($config["sandbox"] === true) ? "development" : "production";

$certfile = "./certificate/" . $config[$environment]["certificate_name"];

$curl = curl_init();

$authorization = base64_encode($config[$environment]["client_id"] . ":" . $config[$environment]["client_secret"]);

curl_setopt_array($curl, array(
CURLOPT_URL => $config[$environment]["pix_auth_url"], // Rota base, desenvolvimento 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 => json_encode("{"grant_type": "client_credentials"}"),
CURLOPT_SSLCERT => $certfile, // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $authorization",
"Content-Type: application/json"
),
));

$response = curl_exec($curl);

curl_close($curl);

echo "

";
echo $response;
echo "
";

# pix
Avatar discord do usuario d3xt3r.com

d3xt3r.com

Digo a ponta final mesmo de ler o qr code e validar a transação, tem algum saldo fake em sandbox?

# pix
Avatar discord do usuario m_feinstein

m_feinstein

> <@!693592686338244609> O pessoal esta finalizando alguns ajustes pra disponibilizar esse teste em sandbox, vou te atualizando aqui
@sady_efi perfeito, obrigado!

# pix
Avatar discord do usuario sady_efi

sady_efi

> Vocês conseguiram ver a minha pergunta sobre como se testa o webhook?
<@!693592686338244609> O pessoal esta finalizando alguns ajustes pra disponibilizar esse teste em sandbox, vou te atualizando aqui

# pix
Avatar discord do usuario sady_efi

sady_efi

> Boa tarde! Gostaria de saber se tem como se testar os Webhooks dentro do sandbox de testes da Gerencianet.
>
> Na documentação da API se fala como eu posso testar endpoints da gerencianet, mas não mostra como eu posso gerar uma notificação falsa, de testes, para um webhook de testes.
<@!693592686338244609> Vou confirmar os detalhes aqui e já te passo essa informação

# pix
Avatar discord do usuario m_feinstein

m_feinstein

Boa tarde! Gostaria de saber se tem como se testar os Webhooks dentro do sandbox de testes da Gerencianet.

Na documentação da API se fala como eu posso testar endpoints da gerencianet, mas não mostra como eu posso gerar uma notificação falsa, de testes, para um webhook de testes.

# pix
Avatar discord do usuario fredtornojunior

fredtornojunior

> <@!543477021221715968> Alinhei com o pessoal aqui, você pode abrir um ticket informando suas credenciais (client_id e cliente_secret) de desenvolvimento que iremos disponibilizar por lá um certificado para você fazer os testes em sandbox
<@!652136709982781470> Obrigado.

# pix
Avatar discord do usuario sady_efi

sady_efi

<@!543477021221715968> Alinhei com o pessoal aqui, você pode abrir um ticket informando suas credenciais (client_id e cliente_secret) de desenvolvimento que iremos disponibilizar por lá um certificado para você fazer os testes em sandbox