Histórico de mensagens sobre Secret id

EXIBINDO CONVERSAS RECENTES:

Texto: Secret id
# bolix
Avatar discord do usuario miauzinho013

miauzinho013

Bom dia!, aqui está o código:


const credentials = require('../config/gerencianet')
const Gerencianet = require('gn-api-sdk-node');

const options = {
client_id: credentials.client_id,
client_secret: credentials.client_secret,
sandbox: true,
pix_cert: credentials.pix_cert,
};
console.log(options)
const gerencianet = new Gerencianet(options);

var body = {

payment: {
banking_billet: {
expire_at: '2020-06-12',
customer: {
name: 'Gorbadoc Oldbuck',
email: '[email protected]',
cpf: '04267484171',
birth: '2020-06-10',
phone_number: '5144916523' ,
juridical_person: {
corporate_name: 'Empresa Gorbadoc',
cnpj:'92247037000137'
}
}
}
},

items: [{
name: 'Product 1',
value: 1000,
amount: 2
}],
shippings: [{
name: 'Default Shipping Cost',
value: 100
}]
}

gerencianet
.createCharge({}, body)
.then(console.log)
.catch(console.log)

# devs
Avatar discord do usuario lucasnzxt

lucasnzxt

[Resolvido] Boa noite pessoal tudo joia com vocês?

estou iniciando a integração e no momento de fazer o oauth com o client e o secret retorna o seguinte erro...

json
{
"error": "invalid_client",
"error_description": "Invalid or inactive credentials"
}

# módulos-plugins
Avatar discord do usuario ricardods1692

ricardods1692

Ver Respostas

Bom dia! Tentando integrar WooCommerce com GerenciaNet, usando plugin do repositório oficial, recebo esse erro ao tentar finalizar por boleto. Todos Clients IDs e Secrets preenchidos. não encontrei Log do plugin, como posso descobrir da onde vem o erro? Pensei que pode ser a CloudFlare bloqueando algum IP da Gerencianet.
imagem enviada na mensagem pelo usuario ricardods1692

# pix
Avatar discord do usuario _zamparo

_zamparo

Ver Respostas

Eu novamente! kkk
Liguei agora para a gerencianet e a secretaria eletrônica informou que está com instabilidade no pix.
Existe alguma forma de consultar se o serviço está ativo antes de gerar o qrcode?
Ou quando estiver com instabilidade o sistema não vai gerar o pix?

# pix
Avatar discord do usuario purpledev

purpledev

Ver Respostas

Para adicionar o secret id

# abertura-contas
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O custo de abrir e manter conta é gratuito. De transferência de mesma titularidade acima de R$300 também. De receber Pix, 1.19%.
https://gerencianet.com.br/tarifas/

Os parametros citados (client id, client secret, chave Pix e certificado) podem ser todos obtidos via site autenticado da Gerencianet, após a conta ser aberta, criando o que é chamado no site de aplicação.

# dúvidas
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde @joaovictorps. ! Provavelmente é uma informação do sistema que você está utilizando. Da sua conta Gerencianet, as informações que você precisa para realizar uma integração, são as credenciais client_id e client_secret e alguns sistemas necessitam do Identificador de conta.

Para obter essas informações, você pode acessar o link:
https://gerencianet.com.br/artigo/como-obter-chaves-client-id-e-client-secret-na-api/#versao-7

# pix
Avatar discord do usuario mleto

mleto

Ver Respostas

Bom dia! Fiz uma alteração em minha aplicação, trocando o client ID, Secret e certificado, de uma conta PF para PJ. Após isso estou recebendo { error: 'invalid_token', error_description: 'Invalid access token' }. Estou utilizando o SKD Typescript que em tese, faz essa autorização e, também já funcionava anteriormente. Alguem tem ideia do que pode ser? Precisa de uma configuração a mais por ser PJ?

# cartões
Avatar discord do usuario jefferson.a.sampaio

jefferson.a.sampaio

Ver Respostas

Caros,
Boa tarde!
Estou com meu backend em Python e meu mobile em Flutter, porém estou com dificuldades de gerar o payment_token.
Preciso implementar pagamento de cartão de crédito, e só quero pegar do front esse token, mas a SDK precisa fazer outras configurações que estou com receio de segurança.
'client_id': '',
'client_secret': '',
'account_id': '',
Alguem consegue me ajudar?

# devs
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @vitorsalgueir. Boa tarde!
Você está utilizando alguma de nossas SDKs?
Esta falha geralmente é apresentada quando as credenciais client_id e client_secret e ou certificado não foram inseridos corretamente, ou não condizem com o parâmetro sandbox, sendo false para produção e true para homologação.
Verifique se está tudo certinho.

# cartões
Avatar discord do usuario matheus_figueredo

matheus_figueredo

Adicionei o campo account_id nas credenciais. O valor desse campo é a Identificador de conta

{
"client_id": "",
"client_secret": "",
"sandbox": true,
"pix_cert": '',
"pix_private_key": ',
"account_id": "",
}

# dúvidas
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @Kioopol!
Esta falha 'Forbidden' geralmente é apresentada quando as credenciais client_id e client_secret e ou certificado não foram inseridos corretamente, ou não condizem com o parâmetro sandbox, sendo false para produção e true para homologação.
Verifique se está tudo certinho.

# pix
Avatar discord do usuario imcbdo

imcbdo

Ver Respostas

Com todo respeito, vcs não são nada atraentes para um desenvolvedor implementar cobranças por API. Primeira vez que realizo integração, não deixarei de atender nenhum próximo cliente, mas não recomendaria para outros desenvolvedores.

Para gerar um QRCode de Pix temos que:
configurar uma caralh# de permissões, faltando detalhes - Poderia ter um botão, permissões de ecommerce ou para cobranças apenas. (Tempo que poderia estar tomando minha cerveja, rs)
necessidade para gerar um token jwt que vale por 60 minutos - não entendo a real necessidade disso para vcs, para autorização cliente-side otimo, atoa para integração,.

Uma simples chave de API recebimentos seria eficiente ou até msm somente o cliente_id e cliente_secret como é na maioria dos casos.

--

Não discordo de usar certificado nas transações de saída.

Imagino o dono de um pequeno ecommerce que contrata um programador novato ou "barato", já iria fica perdido para fazer uma integração dessa ou nem chegar a fazer.

Tem programador que não sabe oq é um certificado.

Na empresa vizinha apenas uma requisição faz tudo e ainda me retorna o qrcode (nas transações pix)

temos que pensar que menos pode ser mais e melhor.

# dúvidas
Avatar discord do usuario joehenrique7

joehenrique7

No exemplo tem:
Map credentials = {
'client_id': '',
'client_secret': '',
'account_id': '',
'sandbox': true,
'certificate': '',
'private_key': ''
};

onde pego este dado

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

# dúvidas
Avatar discord do usuario agronetfibra9058

agronetfibra9058

Ver Respostas

@sejaefi Preciso dos dados de cliente id e secret id pra conectar ao meu sistema. Me falaram pra solicitar aqui

# pix
Avatar discord do usuario du2dev

du2dev

com os cliente_id e secret_id em produção:

# devs
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, @dr.code. Tudo bem?
Esta falha 'Forbidden' geralmente é apresentada quando as credenciais client_id e client_secret e ou certificado não foram inseridos corretamente.
Verifique se está tudo certinho.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa tarde, @joserobertodasilvazero. Tudo bem?
Esta falha 'Forbidden' geralmente é apresentada quando as credenciais client_id e client_secret e ou certificado não foram inseridos corretamente.
Verifique se está tudo certinho.