Histórico de mensagens sobre Client_ID

EXIBINDO CONVERSAS RECENTES:

Texto: Client_ID
# pagamento-contas
Avatar discord do usuario gabriel_efi

gabriel_efi

Boa tarde, @patrick015.!
Você vai precisar criar uma aplicação (caso não exista) na sua conta Efí pela opção API no menu principal à esquerda da tela (este procedimento precisa ser feito pelo computador).
Em seguida, você vai clicar em Criar Aplicação onde lhe será solicitado um nome para a sua aplicação, à sua escolha, em seguida você vai selecionar o escopo de emissão, confirmar com a sua assinatura eletrônica e já terá suas credenciais de integração (Client ID e Client Secret).

# devs
Avatar discord do usuario sionastronauta

sionastronauta

Ver Respostas

Já conferi o credentials.json e o client_id e client_secret estão com os valores corretos, a aplicação consegue encontrar o respectivo certificado. não sei o que está causando esse erro.

# devs
Avatar discord do usuario sionastronauta

sionastronauta

Ver Respostas

Boa madrugada pessoal. Eu estava tentando rodar o PixCreateEvp.java da SDK java disponibilizada nos exemplos e estou me deparando com o seguinte erro: "Authorization Error: Client_id or Client_secret are wrong"

# dúvidas
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”;"

# dúvidas
Avatar discord do usuario jessica_efi

jessica_efi

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

# pix
Avatar discord do usuario alissonmaciel_32335

alissonmaciel_32335

client_id e client_secret

# pix
Avatar discord do usuario bgeneto

bgeneto

Ver Respostas

Então realmente não estou entendendo mais nada... peço desculpas pela insistência, mas não mudamos nada em nossa produção e simplesmente começou a apresentar o erro mencionado (além da exceção que mudou de nome de EfiPayException para EfiException). Além disso, o arquivo de exemplo efipay\sdk-php-apis-efi\examples\credentials\options.php está assim (sem cache):

$options = [
"client_id" => ($sandbox) ? $clientIdHomolog : $clientIdProd,
"client_secret" => ($sandbox) ? $clientSecretHomolog : $clientSecretProd,
"certificate" => ($sandbox) ? $pathCertificateHomolog : $pathCertificateProd,
"sandbox" => $sandbox,
"debug" => false,
"timeout" => 30
];
Então vou insistir em que olhem com carinho... Thx!!!

# pix
Avatar discord do usuario giulianojordao

giulianojordao

Estou enviando os dados de options... let options = {
sandbox: (process.env.API_MODE !== 'PROD') ? true : false,
client_id: (process.env.API_MODE === 'PROD') ? process.env.EFI_PROD_CLIENT_ID : process.env.EFI_HOMOL_CLIENT_ID,
client_secret: (process.env.API_MODE === 'PROD') ? process.env.EFI_PROD_SECRET : process.env.EFI_HOMOL_SECRET,
certificate: certificado,
validateMtls: false,
};

# pix
Avatar discord do usuario silas_paullo

silas_paullo

Ver Respostas

from gerencianet import Gerencianet

credentials = {
'client_id': 'client_id',
'client_secret': 'client_secret',
'sandbox': True,
'certificate': 'insira-o-caminho-completo-do-certificado'
}

gn = Gerencianet(credentials)

body = {
'calendario': {
'expiracao': 3600
},
'devedor': {
'cpf': '12345678909',
'nome': 'Francisco da Silva'
},
'valor': {
'original': '123.45'
},
'chave': '71cdf9ba-c695-4e3c-b010-abb521a3f1be',
'solicitacaoPagador': 'Cobrança dos serviços prestados.'
}

response = gn.pix_create_immediate_charge(body=body)
print(response)

# pix
Avatar discord do usuario thiago.back

thiago.back

Ver Respostas

gente quando eu uso a sdk em python ta me retornando o seguinte erro
{'error': 'insufficient_scope', 'error_description': 'Access token has insufficient scope'}
minha credenciais CREDENTIALS = {
'client_id': 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,
'client_secret': 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
'sandbox': False,
'certificate': r"C:\Users\tf938\OneDrive\Documentos\codigos_python\Nova pasta\certificado.pem"
}

# devs
Avatar discord do usuario thiago.back

thiago.back

minha credenciais CREDENTIALS = {
'client_id': 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX,
'client_secret': 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
'sandbox': False,
'certificate': r"C:\Users\tf938\OneDrive\Documentos\codigos_python\Nova pasta\certificado.pem"
}

# pix
Avatar discord do usuario andrecosta8596

andrecosta8596

Boa tarde, Pessoal!

Estou tendo problema na utilização da API Pix de vcs. Criei uma aplicação e utilizei as chaves (Client ID e Client Secret) de homologação e consegui gerar o pix, mas quando mudo para as chaves de produção retorna "A chave informada não faz referência à conta Gerencianet autenticada".

Só mudei as chaves (que estão disponíveis na aplicação que criei na plataforma de vcs), a de homologação funciona e produção não. Podem me ajudar?

# dúvidas
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?

# dúvidas
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?

# devs
Avatar discord do usuario wesleyhp

wesleyhp

já defini o username com o Client_id e password com Client_Secret

# pix
Avatar discord do usuario bernardocollet_36741

bernardocollet_36741

Ver Respostas

$config = [
"certificado" => __DIR__."/arquivo.pem",
"client_id" => "CLIENTEID",
"client_secret" => "CLIENTESECRET"
];
$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://pix.api.efipay.com.br/oauth/token", // Rota base, homologação 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 => $config["certificado"],
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));
$response = curl_exec($curl);
curl_close($curl);
print_r($response);

# devs
Avatar discord do usuario bgeneto

bgeneto

Olá, estou chegando agora. Uma dúvida básica: eu devo alterar o arquivo "vendor\efipay\sdk-php-apis-efi\examples\credentials\options.php" diretamente neste caminho? Não corro o risco de num futuro upgrade do SDK PHP via composer este arquvio seja sobrescrito, apagando meu client_id etc..?