Histórico de mensagens sobre Client_ID em pix

EXIBINDO CONVERSAS RECENTES:

Texto: Client_ID
Canal: pix
Avatar discord do usuario lidiamariano

lidiamariano

Ver Respostas

essas são todas as variáveis de ambiente que uso. elas estão preenchidas mas mandem vazias por questão de segurançaEFI_CLIENT_ID =""
EFI_CLIENT_SECRET =""
EFI_ENDPOINT = "https://pix.api.efipay.com.br"
NODE_ENV = "production"
EFI_CERT = ""

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Para esta rota, você deve usar Client_id, Client_Secret e certificado de produção.

Avatar discord do usuario guilherme_efi

guilherme_efi

Essa falha infica que você está usando credenciais que não condizem com o ambiente utilizado.
Se você está usando Client_id, Client_secret e certificado de homologação, certifique de utsar a rota base de homologação também. No link abaixa você encontra as rotas de cada ambiente.
https://dev.efipay.com.br/docs/api-pix/credenciais#rotas-base

Avatar discord do usuario yasmin_efi

yasmin_efi

Esse erro normalmente tem ligação com as credenciais client_id e client_secret, e o ambiente utilizado (sandbox = true ou false)

Avatar discord do usuario uknow.rommel

uknow.rommel

Ver Respostas

Boa noite pessoal, estou iniciando a configuração da api de pagamentos no meu projeto, porém estou tendo esse problema ao utilizar o sdk do typescript.

export const Credentials = {
// PRODUÇÃO = false
// HOMOLOGAÇÃO = true
sandbox: true,
client_id: process.env.CLIENT_ID_EFI!,
client_secret: process.env.CLIENT_SECRET_EFI!,
certificate: './homologacao-549643-sandBox.p12',
};

data: "FALHA AO LER O CERTIFICADO. \nVerifique se o caminho informado está correto: ./homologacao-549643-sandBox.p12\n"
status: 500
statusText:"Internal Server Error"

Avatar discord do usuario alipiopereira

alipiopereira

Ver Respostas

export default {
sandbox: false,
client_id: process.env.CLIENT_ID as string,
client_secret: process.env.CLIENT_SECRET as string,
certificate: "certificado.p12",
validateMtls: false,
};

Avatar discord do usuario samucasoca

samucasoca

Ver Respostas

porque a minha Chave Client ID da certo, mas quando eu coloco Password da erro alguém sabe me dizer?

Avatar discord do usuario fabioturnes

fabioturnes

Ver Respostas

Olá, alguém tem o link que explica onde encontrar o Client ID e o Cliente Secrete para uma API de pagamento via PIX para um site de vendas online

Avatar discord do usuario guilherme_efi

guilherme_efi

Oi, @theboss8142. Boa tarde. Espero que esteja bem!
Exatamente, Rubens. É importante que nestas plataformas você consiga subir o certificado para usar a API Pix, além do Client_id e do Cliente_Secret.

Avatar discord do usuario ananiaslima

ananiaslima

Ver Respostas

Alguém pode me ajudar numa dúvida bem básica. Para fazer consultas usando a API pix, tenho um client-id um client-secret um certificado gero um token de consulta. Esse token permite consultas apenas a conta que gerou o certificado ou posso consultar qualquer chave Pix/identificador?

Avatar discord do usuario alipiopereira

alipiopereira

Meu código: const https = require("https");
var axios = require("axios");
var fs = require("fs-extra");

const express = require("express");
const router = express.Router();

router.post("/", (req, res) => {
//Insira o caminho de seu certificado .p12 dentro de seu projeto
var certificado = fs.readFileSync(
"./.p12"
);

//Insira os valores de suas credenciais em desenvolvimento do pix
var credenciais = {
client_id: "
",
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://pix.api.efipay.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));
return res.json({ data: response });
})
.catch(function (error) {
console.log(error);
return res.json({ error: error });
});
});

module.exports = router;

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Bom dia @david_arlonne, a mensagem de Forbidden esta atrelada geralmente à credenciais incorretas, verifique se o par de chaves client id e client secret e seu certificado estão corretos e adequados ao valor de sandbox

Avatar discord do usuario leonardo_91905

leonardo_91905

Ver Respostas

Sim, estou usando o certificado e o client_id e client_secret da mesma conta. O que seria esse ''nossos plugins?'' se for sobre integração com sites não. Estou tentando vincular no meu sistema do IXC. Exclui as carteiras, recriei de novo e continua com erro.

Avatar discord do usuario palloma_efi

palloma_efi

Ver Respostas

Boa tarde @leonardo_91905 ! Tudo bem? A falha Unauthorized refere-se a credenciais inválidas. Verifique se está utilizando credencias corretas (Client_Id e Client_Secret) e certificado para o ambiente definido. Você está utilizando algum de nossos plugins?

Avatar discord do usuario he128

he128

Ver Respostas

//Desenvolvido pela Consultoria Técnica da Efí
$config = [
"certificado" => "./certificado.pem",
"client_id" => "YOUR-CLIENT-ID",
"client_secret" => "YOUR-CLIENT-SECRET"
];
$autorizacao = base64_encode($config["client_id"] . ":" . $config["client_secret"]);

$curl = curl_init();

curl_setopt_array($curl, array(
CURLOPT_URL => "https://pix-h.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"], // Caminho do certificado
CURLOPT_SSLCERTPASSWD => "",
CURLOPT_HTTPHEADER => array(
"Authorization: Basic $autorizacao",
"Content-Type: application/json"
),
));

$response = curl_exec($curl);

curl_close($curl);

echo "

";
echo $response;
echo "
";
?>

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

O access token não é configurado. Ele é obtido usando client_id, client_secret e certificado, e vale por 60 minutos.
Aí com o access token e o certificado se fazem as demais requisições.

Avatar discord do usuario vitorsantos_

vitorsantos_

no sdk nao deixa explicito que deve ser configurado esse access token, ate pq ja passamos o client_id, client_secret e o certificado das requests do pix

Avatar discord do usuario yasmin_efi

yasmin_efi

@gregory7239 a chave Pix utilizada deve ser a mesma da conta autenticada, ou seja, chave pix, client_id, client_secret e certificados devem ser todos de uma mesma conta, para realizar a emissão.

Avatar discord do usuario gestaoicougue_76019

gestaoicougue_76019

Bom dia pessoal. Faço algumas automações, não sou dev e estou com uma dificuldade ao configurar os certificados no postman. Segui as instruções mas ao tentar via postman inicialmente dava com client id invalido e agora da um erro
Could not send request
Error: BAD_PKCS12_DATA