Histórico de mensagens sobre Client_ID

EXIBINDO CONVERSAS RECENTES:

Texto: Client_ID
# pix
Avatar discord do usuario ferdead2

ferdead2

Eu tenho uma aplicação em vb.net que está funcionando normal o acesso a este endpoint.. e essa aplicação nova que estou fazendo em dart, utilizando o mesmo certificado client id/secret está dando esse erro de scope..

# pix
Avatar discord do usuario ferdead2

ferdead2

sabe o que é estranho.. eu tenho uma aplicação em vb.net que faz o acesso ao endpoint normalmente.. agora estou desenvolvendo uma aplicação em dart, utilizando o mesmo certificado, com client id/secret, deu esse erro ai...

# pix
Avatar discord do usuario andrebarbosa_dev

andrebarbosa_dev

Ver Respostas

Fazendo isso não preciso de usar outro chave client id e nem secret né? so a chavepix nova?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Pra produção você precisa criar uma chave Pix associada à sua conta de produção, e mudar certificado, client-id e client-secret.

# pagamento-contas
Avatar discord do usuario jmmcc

jmmcc

mas isso envolve quais variaveis? client_id, client_secret, pix_cert ou são as 3 ?

# pix
Avatar discord do usuario joao_efi

joao_efi

No caso você precisa informar o caminho dentro do sistema de arquivos, não via http.
Por exemplo, se a estrutura do seu projeto é:

MeuProjeto
|- gn-api-sdk-php
| |- productionCertificate.pem
|- config.json
No seu arquivo de config deve ser informado nesse tipo:
json
{
"client_id": "SEU_client_id",
"client_secret": "SEU_client_secret",
"pix_cert": "./gn-api-sdk-php/productionCertificate.pem",
"sandbox": false,
"debug": false,
"timeout": 30
}

# pix
Avatar discord do usuario jessica_efi

jessica_efi

Ver Respostas

Bom dia @keithyoder ! Você inseriu o client_id e client_secret nesse arquivo https://github.com/gerencianet/gn-api-sdk-ruby/blob/master/examples/credentials.rb e o certificado nessa pasta https://github.com/gerencianet/gn-api-sdk-ruby/tree/master/examples/certs ?

# pix
Avatar discord do usuario cx10zn

cx10zn

Olá, boa noite a minha aplicação esta apresentando o erro abaixo

php
Array ( [nome] => chave_invalida [mensagem] => A chave informada não faz referência à conta Gerencianet autenticada )

Eu ja utilizava o gateway mais porem troquei de conta, e começou apresentar esse erro ja verifiquei certificado e as chave como client id e secret

# pix
Avatar discord do usuario matheus_efi

matheus_efi

Ver Respostas

Me informa por favor no privado o número da conta Gerencianet e o client_id que você está utilizando.

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Essa chave é mesmo da conta PJ, mas será que client_id e client_secret são ?

# pix
Avatar discord do usuario lucsa.dev

lucsa.dev

client id e client secret também são da conta pj

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Tem também o client_id, client_secret e certificado... que identificam conta e aplicação.

# pix
Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Boa noite, @catalunha!
O certificado a ser utilizado deve ser da mesma conta em que se encontra a aplicação. Lembrando também que tem distinção de ambiente, ou seja, se você utilizar credenciais (client_id e cliente_secret) de produção, o certificado também deve ser de produção

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O exemplo que tem na doc é assim:

//Desenvolvido pela Consultoria Técnica da Gerencianet

"use strict";
const https = require("https");
var axios = require("axios");
var fs = require("fs");

//Insira o caminho de seu certificado .p12 dentro de seu projeto
var certificado = fs.readFileSync("./certificado.p12");

//Insira os valores de suas credenciais em desenvolvimento do pix
var credenciais = {
client_id: "YOUR-CLIENT-ID",
client_secret: "YOUR-CLIENT-SECRET",
};

var data = JSON.stringify({ grant_type: "client_credentials" });
var data_credentials = credenciais.client_id + ":" + credenciais.client_secret;

// Codificando as credenciais em base64
var auth = Buffer.from(data_credentials).toString("base64");

const agent = new https.Agent({
pfx: certificado,
passphrase: "",
});
//Consumo em desenvolvimento da rota post oauth/token
var config = {
method: "POST",
url: "https://api-pix-h.gerencianet.com.br/oauth/token",
headers: {
Authorization: "Basic " + auth,
"Content-Type": "application/json",
},
httpsAgent: agent,
data: data,
};

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

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Esse OAuth é do ambiente de produção, o client_id, client_secret e certificado também são de porudção ?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Você precisa mandar client_id, client_secret e apresentar o certificado.

# pix
Avatar discord do usuario daniel.8964

daniel.8964

Ver Respostas

@Deleted User client_id e client_secret ficam na sua aplicação criada na gerencianet e o certificado é o certificado também gerado no site da gerencianet

# pix
Avatar discord do usuario vzt

vzt

Ver Respostas

O que seria o client_id, client_secret e pix_cert?
imagem enviada na mensagem pelo usuario vzt

# pix
Avatar discord do usuario daniel.8964

daniel.8964

Ver Respostas

a solução então seria criar um passo a passo para o cliente ensinando como preencher com o client_id, client_secret e certificado na nossa plataforma ? ou é meio anti prático?

# pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Ele precisa gerar client_id, client_secret e certificado, e te passar, por causa do modelo Credentials Flow. O que você sugere se chama Auth Code Flow, e este issue no GitHub do BACEN discute como isso seria:
https://github.com/bacen/pix-api/issues/83