Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

Data: 05/10/2022
Canal: pix
Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Ver Respostas

Estou usando ela

Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Mas não funciona pra a de Produção

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Precisa usar essa chave criada no app.

Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Ver Respostas

E ela funciona pra as minhas credenciais de Homologação

Avatar discord do usuario rubenskuhl

rubenskuhl

A Gerencianet não tem um app de homologação, ao menos não ainda (caso pensem em criar).

Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Ver Respostas

Então eu criei a chave no app

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A chave no app é só de produção.

Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Sabe dizer como posso destinguir se a chave é de Produção ou Homologação?

Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Não tem explícito se a chave é pra Produção ou Homologação

Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Ver Respostas

Tipo o aplicativo vc entra com o seu CPF e senha e dentro cria a chave PIX

Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Então eu criei no aplicativo

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Precisa criar um chave Pix na sua conta de produção.

Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Ver Respostas

Quando tento criar um pix com as credenciais e certificado de Homologação funciona, mas quando tento utilizar as credencias e certificado de Produção ai da esse erro aqui
imagem enviada na mensagem pelo usuario mateusbrasil2944

Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Show

Avatar discord do usuario rubenskuhl

rubenskuhl

Sendo que ATIVA pode ser expirada ou não, tem que ver a expiração.

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

"ATIVA",

"CONCLUIDA",

"REMOVIDA_PELO_USUARIO_RECEBEDOR",

"REMOVIDA_PELO_PSP"

Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Os status parecem serem diferentes dos status de uma cobrança por cartão

Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Ver Respostas

Alguém sabe quais são os status de uma cobrança de Pix ou tem o link de onde posso vê os status?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Primeiro você deve autenticar na API e obter o access_token.

php
$curl = curl_init();

$authorization = base64_encode("$client_id:$client_secret");

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/oauth/token", // 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 => $arq_certificado, // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $authorization",
"Content-Type: application/json"
),
));

$auth = json_decode(curl_exec($curl), true);

curl_close($curl);

$tokenType = $auth['token_type'];
$accessToken = $auth['access_token'];

Depois emitir o pix
php
$curl = curl_init();

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 => $arq_certificado, // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_POSTFIELDS => '{
"calendario": {
"expiracao": 3600
},
"devedor": {
"cpf": "02279112312",
"nome": "Maria apareciada monteiro"
},
"valor": {
"original": "10.21"
},
"chave": "",
"solicitacaoPagador": "Mensaldiade Monteiro Sistemas"
}',
CURLOPT_HTTPHEADER => array(
"authorization: $tokenType $accessToken",
"Content-Type: application/json"
),
));

$dadosPix = json_decode(curl_exec($curl), true);
curl_close($curl);

return $dadosPix;

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Em todas as requisições deve-se passar o caminho do certificado também.