Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

Data: 23/10/2023
Canal: pix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Essa falha normalmente esta relacionada às credenciais informada. Certifique-se de ter ativado os escopos do Pix em sua conta e de estar utilizando rota base, credenciais e certificado de produção.

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Não temos nenhum exemplo utilizando .NET, mas vou verificar se alguém tem uma ideia de como faz.

Avatar discord do usuario josekaio16

josekaio16

Ver Respostas

Eu cadastrei o certificado https, a chave publica da gerencianet e o webhook está dando esse erro. Testei no postman e tamé da o mesmo erro
imagem enviada na mensagem pelo usuario josekaio16

Avatar discord do usuario jaimepremy

jaimepremy

Ver Respostas

Obrigado pela resposta @jessica_efi , mas é isto justamente que quero saber como fazer. O que devo fazer no global.asax ou no controller para que a rota fique correto. Talvez poderia pedir a algum colega que já fez isto no .NET Framework , para me ajudar?

Avatar discord do usuario jaimepremy

jaimepremy

Boa tarde, cadastrei um Webhook pix, e ao verificar parece tudo ok, que recebo de volta isto no statusCode 200
webhookUrl":"https://meusite.com.br/api/NotasApi/WebHook"

Meu site é asp.net 461 e o webhook está no arquivo NotasApiController.vb, neste metodo:
Public Sub WebHook(ByVal request As HttpRequestMessage)
Dim json = request.Content.ReadAsStringAsync().Result
...
End Sub
E no Global.asax:
RouteTable.Routes.MapHttpRoute("DefaultApi", "api/{controller}/{action}/{id}", New With {Key .id = System.Web.Http.RouteParameter.[Optional])
Testei pagando um pix de 1 centavo, mas o metodo não é acionado. Vi nos docs que tem um /pix no final do webhookurl, pensei que isto passasse os dados dentro do metodo na variavel request, mas aparentemente está faltando algo. Fvr alguém que ja fiz isto no .Net Framework, poderia me dar uma luz? O site está em host compartilhado .

Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

ok

Avatar discord do usuario jessica_efi

jessica_efi

@alissonmaciel_32335 vou iniciar um atendimento privado para pegar mais detalhes.

Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

$config = [
"certificado" => ($sandbox) ? $pathCertificateHomolog : $pathCertificateProd,
"client_id" => ($sandbox) ? $clientIdHomolog : $clientIdProd,
"client_secret" => ($sandbox) ? $clientSecretHomolog : $clientSecretProd,
"rotas" => ($sandbox) ? $rotasHomolog : $rotasProd
];
$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);

$curl = curl_init();
$fp = fopen($_SERVER['DOCUMENT_ROOT'] . '/errorlog.txt', 'w');

curl_setopt_array($curl, array(
CURLOPT_VERBOSE => true,
CURLOPT_STDERR => $fp,
CURLOPT_URL => $config['rotas'] . "/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);

echo '

';
var_dump($config, $response);
echo '
';

curl_close($curl);

Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

e o meu código está assim

Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

ta dando essa mensagem no debug do curl

Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

porem nao consigo autenticar via curl

Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

Trying 52.5.41.74:443...
Connected to pix.api.efipay.com.br (52.5.41.74) port 443
ALPN: curl offers http/1.1
unable to set private key file: '/home1/reve7660/clubva.net/uploads/cert/producao-483198-CertificadoCLUBVAProducao.pem' type PEM
Closing connection

Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

eu converti

Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

como eu posso fazer isso?

Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

Não consegui

Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

Ver Respostas

Bom dia Jessica

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia @alissonmaciel4516 ! Você conseguiu converter o certificado .p12 pra .pem?

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia @godtasso ! Você esta tentando cadastrar o webhook utilizando o Postman? Se sim, verifique se você inseriu o certificado nas configurações.