Histórico de mensagens sobre Client_ID em dúvidas

EXIBINDO CONVERSAS RECENTES:

Texto: Client_ID
Canal: dúvidas
Avatar discord do usuario .misaeloliveira

.misaeloliveira

Consegui já, dei uma olhada mais o client_id que estava puxando dessa maneira {{Client_Id}} estava errado.

Avatar discord do usuario rafaelsantosferraz

rafaelsantosferraz

"As chaves Client_Id e Client_Secret da API permitem identificar a aplicação que está enviando a requisição e podem ser localizadas no seguinte local:
acesse sua conta Efí via plataforma web e clique no menu lateral “API”;"

Avatar discord do usuario jessica_efi

jessica_efi

Boa tarde @.daniloleal ! Qual token você não esta conseguindo obter? Client_id e client_secret?

Avatar discord do usuario yasmin_efi

yasmin_efi

Ver Respostas

@pogere as credenciais client_id e client_secret utilizadas são do ambiente de homologação?

Avatar discord do usuario pogere

pogere

Estou testando o sdk python no ambiente wsl, não está autorizando.
No Postman Windows tudo certo.

O código é o seguinte:

from efipay import EfiPay

def cobrancaRenovacaoPlano(user, valor, descricao):
# COBRAR RENOVACAO user.profile.plano.id user.profile.periodo
credentials = {
'client_id': 'Client_Id_XXXXXXXXXXXXXXXXXXXXXXXX',
'client_secret': 'Client_Secret_XXXXXXXXXXXXXXXXXXX',
'sandbox': True,
'certificate': 'certificados/homologacao-XXXXXXXXXXX.pem'
}
efi = EfiPay(credentials)

Testei os.path.exists(credentials['certificate']) e retorna True.

Ao executar:
response = efi.pix_create_immediate_charge(body=body)

Retorna:
"{ 'Status': 401, 'Message': 'Could not authenticate. Please make sure you are using correct credentials and if you are using then in the correct environment.' } "

Testei com o certificado P12, ambiente de Produção e o resultado é sempre o mesmo.

Como posso obter mais informações sobre o que está acontecendo?

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

Avatar discord do usuario berzacola

berzacola

Ver Respostas

Como eu descrubrou meu client ID?

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

Avatar discord do usuario guilherme_efi

guilherme_efi

Olá, @robisonfb. Bom dia! Como vai?
A falha "Unauthorized" indica inconsistências nas credenciais.
Vi que utiliza a SKD de PHP no back-end. Ao alterar para o ambiente de produção você alternou o Client_Id, Client_Secret e o parâmetro sandbox para false?

Avatar discord do usuario joao_efi

joao_efi

<@Disdal E-commerce> Você pode usar o mesmo client_id e client_secret em outras integrações, mas é importante que cada sistema utilize uma chave pix diferente para não sobrescrever a URL de webhook do outro sistema.

Isso porque uma chave Pix pode ser associada a somente uma URL de Webhook.

Avatar discord do usuario edersonpinheiro

edersonpinheiro

client_id e client_secret homologação

Avatar discord do usuario gazua4127

gazua4127

Realizei todos os processos, certificado p12, credenciais com chave client_id e chave client_secrect. Não faço ideia do que possa ser

Avatar discord do usuario felipevflores

felipevflores

Ver Respostas

estou tentando integrar a api pix utilizando sdk go, e segundo o exemplo

credentials := map[string]interface{}{
"client_id": p.payment.ClientID,
"client_secret": p.payment.ClientSecret,
"sandbox": true,
"timeout": 20,
"CA": p.payment.PathCert,
"Key": p.payment.PathCert,
}


Possui dois campos de chave, e pela plataforma consigo apenas uma

Tem algo que estou fazendo de errado?

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

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.

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