Histórico de mensagens sobre Client_ID em pix

EXIBINDO CONVERSAS RECENTES:

Texto: Client_ID
Canal: pix
Avatar discord do usuario isabelle_90533

isabelle_90533

Client ID:

Client Secret:

Chave Pix:

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde @rodrigogripp ! O Authorization é a concatenação do "client_id", seguido de ':', seguido do "client_secret", codificado em base 64.

Avatar discord do usuario rodrigogripp

rodrigogripp

Boa tarde pessoal,

Estou iniciando a integração com o efi e me surgiu uma duvida com relação a autenticação que vai no header da cobrança imediata.

O parametro authorization é chave client id ou o chave client secret?

Obrigado

Avatar discord do usuario yasmin_efi

yasmin_efi

Boa noite @jerrivaldo! O erro de autenticação pode acontecer quando as credenciais (client_id e client_secret) e certificado informados estão erradas ou não correspodem ao ambiente selecionado.

Avatar discord do usuario giulianojordao

giulianojordao

Ver Respostas

A chamada está assim:
const token = req.body.token;

const certificado = fs.readFileSync(path.join(__dirname, '../', process.env.EFI_HOMOL_CERT));

const credenciais = {
client_id: process.env.EFI_HOMOL_CLIENT_ID,
client_secret: process.env.EFI_HOMOL_SECRET,
};

const data = {
calendario: {
expiracao: 3600
},
devedor: {
cpf: "00000000191",
nome: "Anônimo"
},
valor: {
original: "1.00"
},
chave: process.env.EFI_CHAVE_PIX,
solicitacaoPagador: "NOMESITE" + moment().format("YYYYMMDDHHmmss").toString()
};

const agent = new https.Agent({
pfx: certificado,
passphrase: "",
});

var config = {
method: "POST",
url: process.env.EFI_HOMOL_API_URL_BASE + "/v2/cob",
headers: {
Authorization: token,
"Content-Type": "application/json",
},
httpsAgent: agent,
data: data
};

const newResponse = await axios(config).then((response) => {
return response;
}).catch((error) => {
console.log(error.message);
});

Avatar discord do usuario fabiosql

fabiosql

Ver Respostas

Pessoal bom dia! se alguém puder me ajudar eu agradeço,
fiz a integração do pix com a efí, (php sdk)
1) a aplicação está no ambiente de produção
2) estou utilizando a chave/certificate/client_id/client_secret de produção
3) já até configurei o callback do webhook
4) expiracao = 3600 e dados do 'devedor" reais

Ao gerar o QR CODE, ele me retorna o copia e cola normalmente, mas ao tentar pagar aparece o erro do app dos bancos:
"QR Code inválidoo"
imagem enviada na mensagem pelo usuario fabiosql
imagem enviada na mensagem pelo usuario fabiosql

Avatar discord do usuario rafaelribeiro.sp

rafaelribeiro.sp

Ver Respostas

o Client_ID da API ?

Avatar discord do usuario douglascarteribordignon

douglascarteribordignon

@rafaelribeiro.sp , vai precisar informar o Client_ID, ou seja, seu cliente vai precisar ter conta na Efí.

Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Boa tarde @yurirenzo ! Você precisa de um auxilio pra gerar as credencias client_id e client_secret?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

@conexao_cefet, agora está incluindo outros parâmetros. A variável options deve conter os seguintes parâmetros, e depois é acrescentado o headers com o parâmetro x-skip-mtls-checking.
$options = [
"client_id" => "Client_Id",
"client_secret" => "Client_Secret",
"certificate" => realpath(__DIR__ . "/productionCertificate.p12"), // Absolute path to the certificate in .pem or .p12 format
"sandbox" => false,
"debug" => false,
"timeout" => 30
];
https://github.com/gerencianet/gn-api-sdk-php/blob/master/examples/credentials/options.php

Avatar discord do usuario eudelacerda

eudelacerda

Ver Respostas

Onde consigo as informações, como: client_id, client_secret, atenticação e a API em si.

Avatar discord do usuario williampereira3343

williampereira3343

Geramos o Client_Id e o Client_Secret, ao fazer teste via postman, está apresentando que o usuário está invalido ou inativo
imagem enviada na mensagem pelo usuario williampereira3343

Avatar discord do usuario lorenacastro

lorenacastro

Ver Respostas

Bom dia Guilherme,

Sim está false

$options = {
"client_id": "Client_Id_xxxxxx",
"client_secret": "Client_Secret_xxxxx",
"sandbox": false,
"pix_cert": "xxxxx/CertProducao.pem",
}

Avatar discord do usuario lorenacastro

lorenacastro

Ver Respostas

Boa noite a todos. Estou usando o SDK de php e estou obtendo Unauthorized no modo de produção para gerar uma charge de Pix. verifiquei as chaves e estão ok. No modo de teste deu certo. Alguem sabe o que pode ser?

usei:

$api = new Gerencianet($options);
$pix = $api->pixCreateImmediateCharge([], $body);

Options e body nesse formato:

$options = {
"client_id": "Client_Id_xxxxxx",
"client_secret": "Client_Secret_xxxxx",
"sandbox": false,
"pix_cert": "xxxxx/CertProducao.pem",
}
$body pix = {
"calendario": {
"expiracao": 3600
},
"devedor": {
"cpf": "xxxxx",
"nome": "Joao Silva"
},
"valor": {
"original": "100.00"
},
"chave": "xxxxxx",
"solicitacaoPagador": "1"
}

Avatar discord do usuario luce6167

luce6167

Ver Respostas

estou tentando executar o codigo de acordo com a aula API Gerencianet - SDK de Flutter | Cobrança e QR Code Pix [3/4], mas recebo esse erro: ======== Exception caught by gesture ===============================================================
The following _Exception was thrown while handling a gesture:
Exception: Client id or secret not found
as chaves estõ corretas, copiei deiretamente do site. se alguém puder me ajudar.

Avatar discord do usuario lucas087381

lucas087381

Só mais uma coisa, no meu painel de vendas, vou colocar minha client_id de produção ou homologação

Avatar discord do usuario guilherme_efi

guilherme_efi

O mTLS é a configuração realizada no servidor para o recebimento de notificações acerca de pagamentos, por exemplo.
No caso, os endpoints do Pix você precisar enviar junto com as credenciais Client_Id e Client_Secret um certificado.
No link a seguir você pode visualizar alguns exemplos: https://sejaefi.link/B1eRe-a4U3
Ou você pode usar uma de nossos SDKs também: https://github.com/gerencianet

Avatar discord do usuario asukhov

asukhov

Ver Respostas

Ou seja, nossa organização precisa criar uma conta EFI, cada usuário que quiser receber pagamentos em nosso serviço, então ele também precisa criar uma conta EFI e nos trazer PIX Key, client_id, client_secret, certificado?

Avatar discord do usuario saviobraz

saviobraz

const options = {

sandbox: false, // troque para false em produção
client_id: client_id_ger_net !== undefined ? client_id_ger_net : "",
client_secret:client_secret_ger_net !== undefined ? client_secret_ger_net: "",
certificate: './cert_area_azul_crt.pem',
pemkey: './cert_area_azul_key.pem',
//pix_cert: p12,
//pix_cert: p12Buffer,
};
const gerencianet = new Gerencianet(options);

const body = {
calendario: {
expiracao: 3600,
},
devedor: {
cpf: cpf,
nome: nome,
},
valor: {
original: data.valor_cobranca,
},
chave: chave_evp_pix_ger_net, // Informe sua chave Pix cadastrada na gerencianet //o campo abaixo é opcional
infoAdicionais: [
{
nome: 'Pagamento via app',
valor: 'Recarga Area Azul Itaperuna Plus',
},
{
nome: 'Pedido',
valor: data.numerosaida,
},
],
};

return gerencianet
.pixCreateImmediateCharge([], body)
.then((resposta: Promise) => {
//console.log(resposta);
console.log("pixCreateImmediateCharge: " + JSON.stringify(resposta));
})
.catch((error: Promise) => {
//console.log(error);
console.log("Erro no pixCreateImmediateCharge: " + JSON.stringify(error));
});