Histórico de mensagens sobre Client_ID em bolix

EXIBINDO CONVERSAS RECENTES:

Texto: Client_ID
Canal: bolix
Avatar discord do usuario yasmin_efi

yasmin_efi

Sendo que, caso queira utilizar o ambiente de testes, basta utilizar o client_id e client_secret do ambiente de homologação!

Avatar discord do usuario dinaelmiranda

dinaelmiranda

Ver Respostas

A minha aplicação integra com varias contas da EFÍ. Como consigo saber que chaves (Client_id e Secret_id) de que conta da EFÍ vou usar para me autenticar e consultar o metodo GET notification/:token se recebo apenas um token ? Ou seja, como sei que a notificação recebida refere-se a cobrança gerada em qual conta que integro ?

Avatar discord do usuario tioatila

tioatila

Ver Respostas

tudo joia Guilher e com você?

Eu verifiquei e as credenciais estão apontando para de produção e esse retorno vem da requisição de postback de vocês para minha aplicação, existe a possibilidade de o notification que vem de vocês não existe mais na plataforma de vocês e por isso acontece?

php
$notification = $request->get('notification');

UpdateStatusInstallment::dispatch($notification)
->onQueue('update_installment_callback');
PHP
$api = new Gerencianet([
'client_id' => env('GERENCIA_NET_CLIENT_ID'),
'client_secret' => env('GERENCIANET_SECRET'),
'sandbox' => app()->environment() === 'local'
]);
$chargeNotification = $api->getNotification([
'token' => $this->notificationId
], []);
\Log::info("CHARGE NOTIFICATION",$chargeNotification);

Ele não chega nem a printa esse log de Charge Notification e o volume está consideravel
imagem enviada na mensagem pelo usuario tioatila

Avatar discord do usuario rafaelogliari

rafaelogliari

Ver Respostas

Bom dia!

Estou com dificuldades de gerar boleto com PHP Curl. Sempre retorna: Unauthorized.
Utilizei credencias de Homologação.

Estou utilizando esse modelo:
$config = [
"client_id" => "Client_Id_....",
"client_secret" => "Client_Secret_...."
];
$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://cobrancas-h.api.efipay.com.br/v1/charge/one-step',
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 =>'{
"items": [{
"name": "Product 1",
"value": 500,
"amount": 1
}],
"shippings": [{
"name": "Default Shipping Cost",
"value": 100
}],
"payment": {
"banking_billet": {
"expire_at": "2024-04-16",
"customer": {
"name": "Gorbadoc Oldbuck",
"email": "[email protected]",
"cpf": "10617184682",
"birth": "1977-01-15",
"phone_number": "62986070247"

}
}
}
}',
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

Avatar discord do usuario .pauloazevedo

.pauloazevedo

Ola bom dia, estou tentando gerar os boletos e estou tomando essa exception:
"sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target"
Obs: até o mês passado consegui gerar normal apenas com client_id e client_secret

Avatar discord do usuario nelson_56708

nelson_56708

@ana.paiva Bom dia Ana, tudo bem?

Estou com um problema de "Authorization Error: Client_id or Client_secret are wrong", direcionei para o Gabriel, mas acredito que não esteja online, vc pode me ajudar?

Avatar discord do usuario nelson_56708

nelson_56708

@gabriel_efi Bom dia Gabriel, tudo bem?

Estou tentando criar as cobranças com o Bolix, porém estou recebendo o erro "Authorization Error: Client_id or Client_secret are wrong", eu já verifiquei nas configurações da conta e está habilitado para receber (Pix em boletos e carnês).

Gerei um novo aplicativo para efetuas os testes e mesmo assim dá não autorizado.

Vc pode me ajudar, por favor?

abraços

Avatar discord do usuario lukreitor

lukreitor

tentei criar a chave aleatoria e obtive o conection reset no response: package br.com.Gabriel.APIPaymentsEFI.gerencianet.pix.service;

//import gerencia net credentials, gerencia net sdk, gerencia net exceptions, json object, spring service
import br.com.Gabriel.APIPaymentsEFI.gerencianet.Credentials;
import br.com.gerencianet.gnsdk.Gerencianet;
import br.com.gerencianet.gnsdk.exceptions.GerencianetException;

import java.io.FileNotFoundException;
import java.util.HashMap;

import org.json.JSONObject;
import org.springframework.stereotype.Service;

public class PixCreateEvp {
public static void main(String[] args) throws FileNotFoundException {
Credentials credentials = new Credentials();

JSONObject options = new JSONObject();
options.put("client_id", credentials.getClientId());
options.put("client_secret", credentials.getClientSecret());
options.put("pix_cert", credentials.getCertificate());
options.put("sandbox", credentials.isSandbox());

try {
Gerencianet gn = new Gerencianet(options);
JSONObject response = gn.call("pixCreateEvp", new HashMap(), new JSONObject());
System.out.println(response);
} catch (GerencianetException e) {
System.out.println(e.getError());
System.out.println(e.getErrorDescription());
} catch (Exception e) {
System.out.println(e.getMessage());
}

}

}

Avatar discord do usuario adamo.avelino

adamo.avelino

Porém quando tento buscar pela api, é retornado que o ID informado não existe.
O código que estou utilizando é bem simples.

PHP
$options = [
"client_id" => env('CLIENT_ID'),
"client_secret" => env('CLIENT_SECRET'),
"certificate" => __DIR__.'/../../../../'.env('CERTIFICATE'),
"sandbox" => false,
"debug" => true,
"timeout" => env('TIMEOUT')
];

$api = new \Gerencianet\Gerencianet($options);
$response = $api->detailCharge(['id' => 494940933]);

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Bom dia @vagabundo_0 tudo certo?
O campo CEDENTE deve ser preenchido com as informações do Beneficiário.
Por exemplo: NOME DA SUA EMPRESA - CNPJ 00.000.000/0001-00

Já o Client_id e Client_Secret de Desenvolvimento são as credenciais de HOMOLOGAÇÃO da sua aplicação, como mostrada na imagem abaixo
imagem enviada na mensagem pelo usuario joao_efi

Avatar discord do usuario vagabundo_0

vagabundo_0

Ver Respostas

Boa tarde, estou fazendo a integração com o mkauth e gostaria de saber as informações, como o Cedente e o Client ID Desenvolvimento que não achei na api

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)

Avatar discord do usuario josimaros

josimaros

Ver Respostas

ola boa tarde, estou com uma probleminha
estou realizando um pesquisa de carne pelo o id do carne e recebo a mensagem 'Unauthorized'
com as seguinte configurações de uso
sandbox: false,
client_id: secreto,
client_secret: secreto,
pathCertHomologacao: '',
validateMtls: false,

aplicação em javascript

estou querendo utilizar a base de dados real com os cliente cadastrados

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Tente aumentar o timeout e veja se funciona, tem o atributo "timeout" que pode ser passado como parâmetro, veja: https://github.com/gerencianet/gn-api-sdk-php#getting-started

json
$options = [
'client_id' => 'client_id',
'client_secret' => 'client_secret',
'pix_cert' => '../certs/developmentCertificate.pem',
'sandbox' => true,
'debug' => false,
'timeout' => 30
];

$api = new Gerencianet($options);

Avatar discord do usuario renatobosa

renatobosa

Ver Respostas

Ola, Bom dia. estou tentando implementar o GerenciaNet em TS mas quando tento criar qualquer cobrança recebo não autorizado,
private gerenciaInstance = Gerencianet({
sandbox: this.config.sandbox,
client_id: this.config.client_id,
client_secret: this.config.client_secret,
pix_cert: this.config.pix_cert,
});
async createCharge(credit_card: any, billing_address: any, costumer_data: any, products: any): Promise < any > {
const test = {
items: [
{
name: 'Product 1',
value: 1000,
amount: 2,
},
],
shippings: [
{
name: 'Default Shipping Cost',
value: 100,
},
],
};
console.log("Create Charge Gerencianet Data:" + JSON.stringify(test));
return this.gerenciaInstance.createCharge({}, test).then((response: any) => {
console.log("Create Charge Gerencianet Response:" + JSON.stringify(response));
return response;
}).catch((error: any) => {
console.log("Create Charge Gerencianet Error:" + JSON.stringify(error));
return error;
})
}


Resposta
Create Charge Gerencianet Data:{"items":[{"name":"Product 1","value":1000,"amount":2}],"shippings":[{"name":"Default Shipping Cost","value":100}]}
Create Charge Gerencianet Error:"Unauthorized"

Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Neste caso, você precisa apenas gerar uma aplicação em sua conta Gerencianet, pegar as credenciais(client_id e client_secret) e inseri-las em seu sistema CRONOS ERP.
Segue um tutorial:
acesse API > Minhas Aplicações > Nova Aplicação, informe um nome para sua aplicação e clique em Criar nova aplicação
Deixe ativado apenas API de emissões(Boletos e Carnês)
https://s3.amazonaws.com/gerencianet-pub-prod-1/printscreen/2021/04/14/macario.junior/1-create-app-pangeia.png

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Bom dia, você não esta utilizando uma SDK, correto?
Neste caso, além das suas credenciais (client id e client secret), você deve alterar a URL base de https://sandbox.gerencianet.com.br para https://api.gerencianet.com.br

Avatar discord do usuario andresisdanca

andresisdanca

Ver Respostas

Os parametros são estes aqui para pegar o token?

String basicAuth = Base64.getEncoder().encodeToString(((this.clienteId + ':' + this.clienteSecret).getBytes()));

HttpPost httpPost = new HttpPost(rota);
httpPost.setHeader("Content-Type", "application/json");
httpPost.setHeader("Authorization", "Basic " + basicAuth);
String requestJson = "{"grant_type": "client_credentials"}";

Retirei o certificado e estou na rota https://sandbox.gerencianet.com.br/v1/authorize

E continua dando não autorizado.

Esta API de vcs não tive muito sucesso com ela ... desculpe.

Será que estou com o Bolix liberado para realizar as transações?
O Cliente Id e o ClienteSecret é o mesmo do PIX?