Histórico de mensagens sobre Client_ID em pix

EXIBINDO CONVERSAS RECENTES:

Texto: Client_ID
Canal: pix
Avatar discord do usuario yasmin_efi

yasmin_efi

Com a aplicação criada, basta acessá-la e pegar seu client_id e client_secret para a integração

Avatar discord do usuario ysabella3926

ysabella3926

require('dotenv').config({path: '../.env_homologation'})


console.log(process.env.GN_CLIENT_KEY_PROD)


const urlApiProduction = 'https://api-pix.gerencianet.com.br'
const urlApiStaging = 'https://api-pix-h.gerencianet.com.br'

const https = require('https') //conexão segura para enviar dados
const axios = require('axios')
const fs = require('fs')//ler arquivos no disco
const baseURL = process.env.GN_ENV === 'production' ? urlApiProduction : urlApiStaging

const getToken = async() =>{
//console.log('getToken', process.env.GN_CLIENT_KEY_PROD)
const certificate = fs.readFileSync('../' + process.env.GN_CERTIFICATE)
const credentials ={
client_id: process.env.GN_CLIENT_KEY_PROD,
client_secret: process.env.GN_CLIENT_SECRET_PROD
}
const data = JSON.stringify({grant_type: 'client_credentials'})//o que será retornado da api
const dataCredentials = credentials.client_id + ':' + credentials.client_secret
const auth = Buffer.from(dataCredentials).toString('base64')


const agent = new https.Agent({
pfx: certificate,
passphrase: '',
})

const config ={
method: 'POST',
url: baseURL + '/oauth/token',
headers: {
Authorization: 'Basic' + auth,
'Content-Type': 'application/json'
},
httpsAgent: agent,
data: data,
}
const result = await axios(config)
console.log(result.data)

}

getToken()

Avatar discord do usuario lucashang

lucashang

Ver Respostas

Pois é, sabe dizer se o client_id e client_secret são iguais para todas aplicações criadas?

Avatar discord do usuario lucashang

lucashang

Ver Respostas

Boa noite pessoal, estou fazendo uns testes de integração com a api PIX, mas não consigo passar da autenticação, seguindo o tutorial na documentação eu estou mandando o client_id, client_secret e certificado na requisição, mas mesmo assim recebo uma resposta de erro 401:
- Quando testando pelo sdk-typescript a resposta é essa: { error: 'invalid_token', error_description: 'Invalid access token' }
- Quando testando pelo postman a resposta é essa: {"error": "invalid_client", "error_description": "Invalid or inactive credentials"}
Alguem poderia me auxiliar a entender o que estou fazendo de errado?

Avatar discord do usuario .felpsxxx

.felpsxxx

Ver Respostas

mas ja esta funcionando em outra conta pf, mudei apenas os campos de client id, cliente secret, chave pix. se ta funcionando com a outra conta nao deveria fucionar com essa tambem ?

Avatar discord do usuario apoloz8136

apoloz8136

no caso, reseta as chaves e client id, e o certificado das configurações

Avatar discord do usuario _zamparo

_zamparo

Ver Respostas

Existe algum prazo para que uma aplicação entre em funcionamento?
Tenho uma aplicação criada uns dias atrás e está funcionando normal.
Meu cliente criou hoje uma aplicação e configuramos os client_id, client_secret e certificado.
Mas quando tentamos gerar um pix aparece o erro: Client_id or Client_secret are wrong

Avatar discord do usuario gabriel_efi

gabriel_efi

Ver Respostas

Oi @cleyton9296, boa tarde! O erro de unauthorized geralmente está ligado às credenciais de acesso (Client_ID, Client_Secret e certificado) que devem estar condizentes com o ambiente que você está trabalhando (produção ou homologação). O problema ainda está ocorrendo?

Avatar discord do usuario vinimartin

vinimartin

Ver Respostas

Olá @guilherme_efi tudo bem? Pode me dar uma ajuda relacionada a pegar o certificado em node.js?

module.exports = {
// PRODUÇÃO = false
// HOMOLOGAÇÃO = true
sandbox: true,
client_id: '',
client_secret: '
',
certificate: '/util/certs/homologacao
ficad.p12',
}

Não se a maneira que estou passando como String é a correta. O caminho eu já verifiquei e esta certo

Avatar discord do usuario _zamparo

_zamparo

Ver Respostas

Olá!
Estou com um problema na geração do pix quando mudo o certificado, o client_ID e o client_secret da homologação para produção. Sempre me apresenta o erro: br.com.gerencianet.gnsdk.exceptions.AuthorizationException: Authorization Error: Client_id or Client_secret are wrong

Já excluí a aplicação e gerei novos certificados, mas sempre aparece o mesmo erro. Na homologação funciona normalmente.
Alguém sabe o que pode ser?
Obrigado.

Avatar discord do usuario tiagooops

tiagooops

mudei o client_id e o client_secret e mudei a chave pix pq. será que não está funcionando? será que é pq eu criei a conta agora

Avatar discord do usuario ranulfosouza

ranulfosouza

Ver Respostas

Boa noite, pessoal.
Estou tomando esse erro ao tentar criar a charge do pix no node.js:

--> Erro createCharge Error: FALHA AO LER O CERTIFICADO
at Endpoints.run (/usr/src/app/data/cloud/node_modules/gn-api-sdk-node/lib/endpoints.js:36:11)
at Gerencianet. [as pixCreateImmediateCharge] (/usr/src/app/data/cloud/node_modules/gn-api-sdk-node/index.js:20:22)
at createCharge (/usr/src/app/data/cloud/functions/order_pix.js:316:40)
at /usr/src/app/data/cloud/functions/order_pix.js:54:30
at processTicksAndRejections (internal/process/task_queues.js:93:5)



module.exports = {
sandbox: false,
debug: false,
client_id: 'Client_Id_xx',
client_secret: 'Client_Secret_xx',
account_id: 'xxx',
certificate: resolve('../certificates/producao-373554-shopchafe_dev.p12'),
chave_pix: '+5521xxx'/

Eu alterei para passar a pegar o absolute path ( usando o resolve ) conforme sugestão lida acima, mas o erro continua.

Avatar discord do usuario israelrodrygues

israelrodrygues

Ver Respostas

consegui fazer funcionar 🙂 , se alguém voltar aqui no futuro com o mesmo problema e achar esse tópico, a dica é: Dá uma olhada nesse repo: https://github.com/jonahanzen/PixApi

principalmente no application.properties:

# certificado em src/main/resources , sem senha neste caso
server.ssl.key-store=classpath:developmentCertificate.p12
server.ssl.key-store-password=

# JKS ou PKCS12
server.ssl.keyStoreType=PKCS12


e no credentials.json

{
"client_id": "Client_Id...",
"client_secret": "Client_Secret...",
"pix_cert": "./src/main/resources/developmentCertificate.p12",
"sandbox": true,
"debug": false
}

Avatar discord do usuario israelrodrygues

israelrodrygues

Estou tentando chamar o endpoint "pixCreateImmediateCharge" dentro de um projeto Spring Boot, mas não estou obtendo sucesso.
Baixei o projeto gn-api-sdk-java-examples do repositório github da Gerencianet e ele funciona perfeitamente com as minhas credenciais (client_id, client_secret). Entretanto, dentro do meu projeto, com as mesmas configurações, dá erro: "Connection reset"

Avatar discord do usuario reidosreis4k

reidosreis4k

Ver Respostas

Se fosse para alterar o recebedor, as únicas alterações necessárias seriao o client id, client secret, chave Pix e o certificado né?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Olá, @melisquencia. Você deve informar o Client_Id e Client_Secret.
Segue vídeo que demonstramos a configuração do Postman.
https://www.loom.com/share/986184f4aec24ab88ff20f1ff45ed888

Avatar discord do usuario tolribeiro

tolribeiro

Ver Respostas

Olá pessoal, tentando integrar com o SDK em Node, ambiente homologação double checked all info (client id, certificado etc) e tudo certo, só que continuo recebendo Unauthorized alguem poderia ajudar? obrigado!

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Você esta tentando autenticar e esta retornando 401? As suas credenciais (client_id e client_secret) e o certificado informado são do mesmo ambiente (produção)?

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Bom dia @mleto tudo certo?
Geralmente essa falha está associada a quando se utiliza um certificado que não pertence aos client_id/client_secret utilizados