Histórico de mensagens sobre credentials em devs

EXIBINDO CONVERSAS RECENTES:

Texto: credentials
Canal: devs
Avatar discord do usuario ricardo_oliveira_souza

ricardo_oliveira_souza

if (credentials.has("certificate")) {
System.setProperty("javax.net.ssl.keyStore", credentials.getString("certificate"));
}

Avatar discord do usuario adilalima

adilalima

Ver Respostas

Boa tarde, referente a essas credenciais na SDK Flutter:

Map credentials = {
'client_id': '',
'client_secret': '',
'account_id': '',
'sandbox': false,
'certificate': '',
'private_key': ''
};

'account_id' é o número da conta? se sim, apenas números (0000000) ou com traço (000000-0)?
'private_key' é exatamente o quê?

agradeço desde já 😄

https://github.com/efipay/sdk-dart-apis-efi/blob/main/example/credentials.dart

Avatar discord do usuario johnylab

johnylab

Ver Respostas

oi, gente!

Seguindo as instruções da documentação do PIX: https://dev.efipay.com.br/docs/api-pix/credenciais/

Baixei a collection no Postman e configurei tudo. Certificados e variáveis ok. Tentando autenticar ainda. Recebo o seguinte erro:

POST https://pix-h.api.efipay.com.br/oauth/token
Error: socket hang up

Request Headers
Content-Type: application/json
Authorization: Basic ...
User-Agent: PostmanRuntime/7.36.1
Accept: /
Postman-Token: ...
Host: pix-h.api.efipay.com.br
Accept-Encoding: gzip, deflate, br
Connection: keep-alive

Request Body
{
"grant_type": "client_credentials"
}

Parece que o Paulo conseguiu resolver, mas não entendi como fez. Alguém pode me ajudar?

grato

Avatar discord do usuario pauloeduardo_dev

pauloeduardo_dev

curl --location 'https://pix.api.efipay.com.br/oauth/token' \
--header 'Content-Type: application/json' \
--header 'Authorization: Basic dedededede' \
--data '{
"grant_type": "client_credentials"
}'

Avatar discord do usuario majooj

majooj

Ver Respostas

Boa noite, estou integrando com a API de PIX. Na criação da aplicação, ao disparar a request da um erro de invalid or inactive credentials, conseguem me ajudar por favor?
o erro:
data: {
error: 'invalid_client',
error_description: 'Invalid or inactive credentials'
}

A request está montada conforme o print, o endPoint de homolog: "https://pix-h.api.efipay.com.br"
O certificado é o de homolog.p12
imagem enviada na mensagem pelo usuario majooj

Avatar discord do usuario johnlennon_46207

johnlennon_46207

INFO NOO.Comum.Logger 2023-11-01 09:50:58,471 - GerenciaNet PIX - ObterToken -> status code post: Unauthorized
INFO NOO.Comum.Logger 2023-11-01 09:50:58,471 - GerenciaNet PIX - ObterToken -> result: {"error":"invalid_client","error_description":"Invalid or inactive credentials"}

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.

Avatar discord do usuario dimy5464

dimy5464

codigo usado const efiPay = new EfiPay(efiCredentials)
const body = {
calendario: {
expiracao: expiration,
},
devedor: {
cpf: userCpf,
nome: userName,
},
valor: {
original: value.toFixed(2),
},
chave: process.env.PIX,
}

const pix = await efiPay.pixCreateImmediateCharge([], body)
console.log(pix)
const params = {
id: pix.loc.id,
}
const qrCode = await efiPay.pixGenerateQRCode(params)
return { qrCode, pix }

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"
}

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

Avatar discord do usuario .creepergames

.creepergames

Ver Respostas

No caso estou utilizando uma função de aparecer somente o pix:

# encoding: utf-8

from efipay import EfiPay
from credentials import credentials
import base64

efi = EfiPay(credentials.CREDENTIALS)

params = {
'id': 28
}

response = efi.pix_generate_qrcode(params=params)

# Print only the 'qrcode' attribute
if 'qrcode' in response:
print('--------->PIX AQUI<---------\n' + response['qrcode'])

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?

Avatar discord do usuario divinocardozo

divinocardozo

curl --location --request POST 'https://api-pix-h.gerencianet.com.br/oauth/token' \
--header 'Authorization: Basic Q2xpZW50X0lkX2Q5MzAzNWFiNDgxZGI5MzEyNDIwNDgxMGU5NzM2M2Y3NmIwZWI0NDI6Q2xpZW50X1NlY3JldF9lNGUxN2M2YWQ3ZDY4ODZiMDYzNDk3ODUwY2VmOWVlMWU3OGY0YTIx' \
--header 'Content-Type: application/json' \
--data-raw '{
"grant_type": "client_credentials"
}'

Avatar discord do usuario joelfilho2277

joelfilho2277

Estou integrando com a API de PIX. Na criação da aplicação, ao chegar na etapa de escolher os escopos da um erro de acesso negado, porém a aplicação é gerada. Mas ao testar gerar o token pelo Postman com o clientId e clientSecret de homologação são ditos como inválidos

{
"error": "invalid_client",
"error_description": "Invalid or inactive credentials"
}

Estou utilizando a rota de homologação (https://api-pix-h.gerencianet.com.br/oauth/token) e o host de homologação para o certificado (api-pix-h.gerencianet.com.br)
Assim como um certificado ativo em homologação.

Após análise, vocês confirmaram que a causa do problema eram as permissões que estavam liberadas para meu usuário. E indicaram que para a integração com a API PIX eu necessitaria das permissões Início, PIX, Troca de arquivos e API.

Porém mesmo após as permissões me serem concedidas, o erro persiste ao tentar gerar o token

Além disso, ao acessar pelo sistema antigo (https://sistema.sejaefi.com.br/) demonstra como se eu não tivesse as permissões de acesso a API

Avatar discord do usuario joelfilho2277

joelfilho2277

Ver Respostas

Bom dia, estou integrando com a API de PIX. Na criação da aplicação, ao chegar na etapa de escolher os escopos da um erro de acesso negado, porém a aplicação é gerada. Mas ao testar gerar o token pelo Postman com o clientId e clientSecret de homologação são ditos como inválidos

{
"error": "invalid_client",
"error_description": "Invalid or inactive credentials"
}

Estou utilizando a rota de homologação (https://api-pix-h.gerencianet.com.br/oauth/token) e o host de homologação para o certificado (api-pix-h.gerencianet.com.br)
Assim como um certificado ativo em homologação.

Poderia o acesso negado na criação da aplicação indicar que foi criada de forma incompleta? (com isso o clientId e clientSecret sendo inválidos) ou o fato de ela ter sido criada demonstra que pode ser utilizada?

Avatar discord do usuario dgsiebert

dgsiebert

Ver Respostas

{"error":"invalid_client","error_description":"Invalid or inactive credentials"}

Avatar discord do usuario igor_efi

igor_efi

php

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => 'https://apis.gerencianet.com.br/pagamento/oauth/token',
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_HTTPHEADER => array(
'x-client-cert-pem: {{X-Certificate-Pem}}',
'Authorization: Basic <>',
'Content-Type: application/json'
),
));

$response = curl_exec($curl);

curl_close($curl);
echo $response;

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Segue um exemplo em node, utilizando axios:

js
var axios = require('axios');
var data = JSON.stringify({
"grant_type": "client_credentials"
});

var config = {
method: 'post',
url: 'https://apis.gerencianet.com.br/pagamento/oauth/token',
headers: {
'x-client-cert-pem': '{{X-Certificate-Pem}}',
'Authorization': 'Basic <>',
'Content-Type': 'application/json'
},
data : data
};

axios(config)
.then(function (response) {
console.log(JSON.stringify(response.data));
})
.catch(function (error) {
console.log(error);
});

Avatar discord do usuario lucasnzxt

lucasnzxt

[Resolvido] Boa noite pessoal tudo joia com vocês?

estou iniciando a integração e no momento de fazer o oauth com o client e o secret retorna o seguinte erro...

json
{
"error": "invalid_client",
"error_description": "Invalid or inactive credentials"
}