Estou iniciando a programação com uso do SC com Gerencianet. Alguém pode me auxiliar, pois já conversei com o suporte Gerencianet. Está apresentando um erro de 404 quando tento obter autorização. Meu código é o seguinte:
<?php //Desenvolvido pela Consultoria Técnica da Gerencianet
$config = [
"certificado" => sc_url_library('prj','certificados_gerencianet','producao.pem'),
"client_id" => "id do cliente",
"client_secret" => "client secret"
];
$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix.gerencianet.com.br/oauth/token",
//https://sandbox.gerencianet.com.br/v1/authorize", //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 "
";
=========================================
Como disse antes, esse código retorna 404...
Fico grato quem puder ajudar...