Histórico de mensagens sobre Client_ID

EXIBINDO CONVERSAS RECENTES:

Texto: Client_ID
# pix
Avatar discord do usuario johnnycamara_43990

johnnycamara_43990

Ver Respostas

bom dia, estou começando o desenvolvimento pix usando a api, e estou tendo bastante dificuldades. ja criei a conta, ja tenho o client_id e client_secret e ja tenho certificado. creio que agora preciso obter o accessToken. Podem me dar um exemplo de como fazer em vb.net?

# devs
Avatar discord do usuario anddrake

anddrake

Ver Respostas

Bom dia pessoal, estou tentando integrar o EFI pra um cliente, mas por alguma razão não consigo nem usar o oauth/token, fica dando erro na credencial. Estou usando php + laravel mas sem usar o sdk por que não me atende, e no caso fico tendo sempre a mensagem de 'Invalid or inactive credentials', ela é apenas a client id / client secret ou pode ser o certificado também?

# pix
Avatar discord do usuario isabelle_90533

isabelle_90533

Client ID:

Client Secret:

Chave Pix:

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

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

# devs
Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Isso. Alem de gerar na sua conta, você precisa inserir o path do certificado dentro do seu projeto na variavel onde você define o client_id e client_secret

# módulos-plugins
Avatar discord do usuario ricardoolioti

ricardoolioti

Boa tarde pessoal
Estou tendo problema ao gerar novos boletos, estão informando Client ID ou Secret ID inválido.
Eu já vi na API e estão tudo OK.
Sabe me dizer como posso resolver isso?

# devs
Avatar discord do usuario yasmin_efi

yasmin_efi

Caso deseje utilizar a API Pix, é necessário passar o certificado da pessoa, junto com as credenciais. Mas se for a API Emissões apenas o client_id e client_secret serão suficientes!

# devs
Avatar discord do usuario sidney01299

sidney01299

Ver Respostas

estou rodando no Mac e pegando o certificado desta forma, não sei se pode ter haver
{
"client_id": "Client_Id_",
"client_secret": "Client_Secret_",
"sandbox": false,
"certificate": "/Users/sidneyjunior/Projects/RavelliCompete/producao.p12"
}

# devs
Avatar discord do usuario angelart

angelart

os certificados estão todos ok como na minha maquina, client ID e Secret tambem, tudo certo.

# dúvidas
Avatar discord do usuario Julia Efí

Julia Efí

Ver Respostas

Você tem que criar uma aplicação na sua conta, em: API -> Criar aplicação.
Quando a aplicação for criada você terá o client id

# dúvidas
Avatar discord do usuario berzacola

berzacola

Ver Respostas

Como eu descrubrou meu client ID?

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

# dúvidas
Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Boa tarde, @nikiellen! Tudo bem?

Para realizar nossa integração em um sistema já existente, primeiro é preciso verificar se o sistema já possui essa implementação. Caso não haja, você pode sugerir ao suporte desse sistema o desenvolvimento/implantação da mesma.
Nós oferecemos diversas SDKs com exemplos prontos em nosso GitHub: https://github.com/gerencianet
Também temos uma documentação completo a respeito de nossas APIs: https://dev.sejaefi.com.br/

Caso o sistema já possua integração ele vai lhe solicitar um par de chaves criados na área do integrador dentro da sua conta Efí, você pode verificar mais sobre elas aqui: https://sejaefi.com.br/central-de-ajuda/api/como-obter-chaves-client-id-e-client-secret-na-api#conteudo

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

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

# devs
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @sammy.kunimatsu! Como vai?
A falha Unauthorized refere-se a credenciais inválidas. Verifique se está utilizando credencias corretas (Client_Id e Client_Secret) para o ambiente definido pelo parâmetro sandbox. Ou seja, sandbox: false, utilize credenciais de produção e sandbox: true de homologação.

# devs
Avatar discord do usuario sammy.kunimatsu

sammy.kunimatsu

Ver Respostas

boa noite, estou usando Efí pela primeira vez, estou usando no node.js, queria saber por que está me retornando Unauthorized, meu código de teste:

js
require("dotenv").config()

const moment = require("moment")
const Gerencianet = require('gn-api-sdk-node');

let options = {
client_id: process.env.clientId,
client_secret: process.env.secretId,
sandbox: false,
}

let planBody = {
name: 'Assinatura de Sammy',
repeats: 24,
interval: 2,
}

let subscriptionBody = {
items: [
{
name: 'Product 1',
value: 100,
amount: 2,
},
],
}

const gerencianet = new Gerencianet(options)

function createSubscription(response) {
let params = {
id: response.data.plan_id,
}

return gerencianet.createSubscription(params, subscriptionBody)
}

gerencianet.createPlan({}, planBody)
.then(createSubscription)
.then((resposta) => {
console.log(resposta)
})
.catch((error) => {
console.log(error)
})

# módulos-plugins
Avatar discord do usuario victorzac

victorzac

No Postman o Client_Id, Client_Secret é aceito em Produção para gerar o token de acesso