Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

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

mateusbrasil2944

Vou converter pra .pem e testar

Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Ver Respostas

p12

Avatar discord do usuario valmirefi

valmirefi

Ver Respostas

Boa tarde @mateusbrasil2944, você está utilizando o certificado com a extensão .pem?

Avatar discord do usuario tilsonmateus

tilsonmateus

?

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.

Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Fica dando forbidden
imagem enviada na mensagem pelo usuario mateusbrasil2944

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

Avatar discord do usuario .hildebrando

.hildebrando

É um problema aguardar a atualização do sdk no npm?

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'
},

Avatar discord do usuario .hildebrando

.hildebrando

Ver Respostas

Hoje já é possível fazer alguma configuração no sdk para utilizar a versão nova? Ou é melhor aguardar a atualização no npm?

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Bom dia! Tudo joia? Atualmente a versão atual da SDK utiliza o endpoint antigo. Porém, se você quiser já utilizar o novo endpoint, podemos auxiliar você a realizar essa alteração na SDK.
Já estamos atuando para que a SDK seja atualizada em breve.

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',
};

Avatar discord do usuario .hildebrando

.hildebrando

Ver Respostas

Bom dia! O SDK do node pra fazer as requisições já usa a versão nova?

Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Ver Respostas

sim

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

O certificado emitido em sua conta para realizar requisições na Api Pix?

Avatar discord do usuario mateusbrasil2944

mateusbrasil2944

Ver Respostas

Como adicionar o certificado no sdk do node?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @deivson7351. Tudo bem?
Instalando nossa SDK de PHP (https://github.com/gerencianet/gn-api-sdk-php), você pode utilizar o seguinte exemplo para gerar cobrança imediata definindo na variável $params o txid desejado.

php

require __DIR__ . '/../../../vendor/autoload.php';

use Gerencianet\Exception\GerencianetException;
use Gerencianet\Gerencianet;

$file = file_get_contents(__DIR__ . '/../../config.json');
$options = json_decode($file, true);

$params = "7978c0c97ea847e78e8849634473c1f1"; // string (Id da Transação) ^[a-zA-Z0-9]{26,35}$

$body = [
"calendario" => [
"expiracao" => 3600
],
"devedor" => [
"cpf" => "12345678909",
"nome" => "Francisco da Silva"
],
"valor" => [
"original" => "0.01"
],
"chave" => "", // Chave pix da conta Gerencianet do recebedor
"solicitacaoPagador" => "Informe o número ou identificador do pedido.",
"infoAdicionais" => [
[
"nome" => "Campo 1", // Nome do campo string (Nome) ≤ 50 characters
"valor" => "Informação Adicional1 do PSP-Recebedor" // Dados do campo string (Valor) ≤ 200 characters
],
[
"nome" => "Campo 2",
"valor" => "Informação Adicional2 do PSP-Recebedor"
]
]
];

try {
$api = Gerencianet::getInstance($options);
$pix = $api->pixCreateCharge($params, $body);

if ($pix['txid']) {
$params = [
'id' => $pix['loc']['id']
];

// Gera QRCode
$qrcode = $api->pixGenerateQRCode($params);

echo 'Detalhes da cobrança:';
echo '
' . json_encode($pix, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '
';

echo 'QR Code:';
echo '
' . json_encode($qrcode, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '
';

echo 'Imagem:
';
echo '';
} else {
echo '
' . json_encode($pix, JSON_PRETTY_PRINT | JSON_UNESCAPED_UNICODE | JSON_UNESCAPED_SLASHES) . '
';
}
} catch (GerencianetException $e) {
print_r($e->code);
print_r($e->error);
print_r($e->errorDescription);
} catch (Exception $e) {
print_r($e->getMessage());
}

Avatar discord do usuario deivson7351

deivson7351

Ver Respostas

Boa noite, algém tem modelo em php de requisição endpoints para Criar cobrança imediata (com txid)

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

E o novo endpoint tem a possibilidade de definir CPF ou CNPJ para chave destino; se não for esse, transação não completa.

Avatar discord do usuario anoni_mato

anoni_mato

Ver Respostas

excelente notícia. parabéns a todos os envolvidos