Histórico de mensagens sobre PIX

EXIBINDO CONVERSAS RECENTES:

Texto: PIX
# pix
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

# pix
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?

# pix
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;

# pix
Avatar discord do usuario deivson7351

deivson7351

Ver Respostas

seria isso:
$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => "https://api-pix-h.gerencianet.com.br/v2/cob/$id",
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_POSTFIELDS =>'{
"calendario": {
"expiracao": 3600
},
"devedor": {
"cpf": "02279112312",
"nome": "Maria apareciada monteiro"
},
"valor": {
"original": "10.21"
},
"chave": "",
"solicitacaoPagador": "Mensaldiade Monteiro Sistemas"
}',
CURLOPT_HTTPHEADER => array(
"authorization: {{$autorizacao}}",
"x-client-cert-pem: {{$config["certificado"]}}"
),
));

echo $curl;

$response = curl_exec($curl);

curl_close($curl);
echo $response;

# pix
Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Ta dando esse erro dentro do sdk do node para pegar o access_token quando eu tento executar algum método de pix
imagem enviada na mensagem pelo usuario mateusbrasil2944

# pix
Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Alguém aqui já usou o sdk do typescript pra gerar um pix e caiu em um load infinity que nunca retorna nada?

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Para você testar todas as funcionalidades da API Pix, sugerimos utilizar o sandbox = false, com suas credenciais de produção.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Como nenhum Pix é recebido no ambiente de teste, se o end-point /pix funcionar (nunca testei), vai dar sempre lista em branco.
Mas endpoints como /cob e /webhook funcionam em homologação.

# pix
Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Ver Respostas

Mas o pix só é possível com

js
sandbox:false
, ou também é possível com
js
sandbox:true
? Ficou um pouco ambíguo depois que foi dito acima que pix não tem ambiente de teste

# pix
Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Só é possível usar pix com "sandbox":"false"?

# pix
Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Então pix só função com "sandbox":"false"?

# pix
Avatar discord do usuario valmirefi

valmirefi

Ver Respostas

@tilsonmateus estamos construindo um ambiente de teste para a aplicação pix, mas no momento estamos somente com o ambiente de produção

# pix
Avatar discord do usuario tilsonmateus

tilsonmateus

Boa tarde pessoal! Estou a implementar o pagamento pelo pix em um projecto laravel, ja baixei o SDK e esta tudo configurado, a minha duvida é se eu posso simular pagamentos no ambiente de homologação.

# pix
Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Estou usando o certificado e uma chave pix cadastrada na gerencianet, mas não consigo criar uma transação pix de jeito nenhum com o sdk do node

# dúvidas
Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Já to usando o certificado, e to usando uma chave pix que está cadastrada na gerencianet

# dúvidas
Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Ta eternamente dando esse erro ao tentar criar uma transação por pix
imagem enviada na mensagem pelo usuario mateusbrasil2944

# dúvidas
Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Eu não estou tendo acesso ao módulo de PIX

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Se você ja quiser ir utilizando, você pode realizar a seguinte alteração:
No arquivo gn-constants.js (https://github.com/gerencianet/gn-api-sdk-node/blob/master/lib/gn-endpoints.js), em ENDPOINTS -> PIX -> pixSend, alterar para:

pixSend: {
route: '/v2/gn/pix/:idEnvio',
method: 'put'
},

# dúvidas
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Mateus, conforme o Rubens mencionou, você pode criar uma chave Pix aleatória através da API, ou através do aplicativo da Gerencianet:

1 - Acesse sua conta pelo app Gerencianet.
2 - No menu lateral, toque em Pix para começar seu cadastro.
3 - Leia as informações que aparecem na tela e clique em Registrar Chave.
4 - Caso esse não seja mais o seu primeiro contato, toque em Minhas Chaves e, em seguida, no ícone (➕).
5 - Selecione os dados que você vai cadastrar como Chave do Pix e toque em avançar – você deve escolher pelo menos 1 das 4 opções de chaves disponíveis (celular, e-mail, CPF e/ou chave aleatória).
6 - Após cadastrar as chaves do Pix desejadas, clique em concluir.
7 - Pronto! Suas chaves já estão cadastradas com a gente.

# pix
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Você precisa informar o path do certificado na variável que armazena as informações de integração. Exemplo:

module.exports = {
// PRODUÇÃO = false
// HOMOLOGAÇÃO = true
sandbox: false,
client_id: 'seuClientId',
client_secret: 'seuClientSecret',
pix_cert: 'caminhoAteOCertificadoPix',
};