Histórico de mensagens sobre erro em pix

EXIBINDO CONVERSAS RECENTES:

Texto: erro
Data: 26/09/2024
Canal: pix
Avatar discord do usuario rcarpi

rcarpi

boa tarde pessoal

uma duvida que não consegui encontrar nos topicos anteriores

estou gerando um QR code para pagamento de pix em ambiente homolog, existe algum lugar onde eu possa efetuar esse pagamento, tentei procurar na plataforma da efi e não foi encontrado e tentando pagar em qualquer baco ele é considerado erro 😦

Avatar discord do usuario felipesoares1562

felipesoares1562

Esse erro percebi que está ocorrendo apenas quando a pessoa tenta realizar o pagamento pelo Nubank

Avatar discord do usuario felipesoares1562

felipesoares1562

Ver Respostas

Boa tarde estou usando a API da Efi, cobrança imediata (com txid), percebi que quando tento realizar o pagamento por exemplo atráves do Nubank ele me da a mensagem Ocorreu um erro, desculpe não foi possível carregar as informações, tente novamente em instantes, gostaria de saber como solucionar esse erro.
Obs: O pagamento é via pix

Avatar discord do usuario daviqsh

daviqsh

Ver Respostas

//Desenvolvido pela Consultoria Técnica da Efí

"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("./certs/SorteioCabelo_hml_cert.pem");

//Insira os valores de suas credenciais em desenvolvimento do pix
var credenciais = {
client_id: process.env.CLIENT_ID_HML,
client_secret: process.env.CLIENT_SECRET_HML,
};


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({
cert: certificado,
passphrase: '',
});

//Consumo em desenvolvimento da rota post oauth/token
const config = {
method: "POST",
url: "https://pix-h.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));
})
.catch(function (error) {
console.log(error);
});

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Só retire do código parâmetros de autenticação como clientid/clientsecret.

De qualquer forma, a mensagem de erro é sugestiva de você não estar enviando o certificado nas requisições para a API... o certificado é necessário em todas as requisições, não só a de obtenção do token de autenticação.

Avatar discord do usuario daviqsh

daviqsh

Ver Respostas

Estou com um erro pertinente no meu código, erro de SOCKET HANG UP, só que no terminal, no postman está tudo ok, posso estar encaminhando o código e o log para me ajudar a resolver?