Histórico de mensagens em pix

EXIBINDO CONVERSAS RECENTES:

Data: 26/09/2024
Canal: pix
Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

A data de expiração de um Pix com vencimento é definida pelo município do pagador. Então pode ser que o município desse pagador específico tenha um feriado no dia, e o seu não.

Avatar discord do usuario rafaelplay55

rafaelplay55

Ver Respostas

Bom dia, eu gerei um lote de pix em produção com o vencimento desse lote no dia 05 de outubro e todos os bancos que eu testei, aparece a data de expiração correta...com exceção do banco da Nubank que está aparecendo a expiração para o dia 07 invés do 05, sabem o que pode ser?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Outro detalhe é que uma chave Pix não é o que identifica uma cobrança Pix; uma chave Pix identifica uma conta. Então a terminologia que você estava buscando talvez fosse o "Pix copia e cola", que é a sequência de caracteres que identifica uma cobrança.

Avatar discord do usuario fernando.edu.silva

fernando.edu.silva

Ver Respostas

Entendi. Obrigado pela informação @rubenskuhl

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Não, mas em homologação, se a cobrança Pix for de até R$10, ela acaba sendo paga algum tempo depois, simulando o pagamento.

Avatar discord do usuario fernando.edu.silva

fernando.edu.silva

Ver Respostas

boa tarde
comecei a user recentemente a api da EFi . E gostaria de saber se possui alguma rota do pix que permiti receber uma chave pix e em seguida efetivar o pagamento ?

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Não é preciso montar a requisição da forma que você enviou na mensagem anteriormente.

Avatar discord do usuario daviqsh

daviqsh

Ver Respostas

Eu tô usando é ele mesmo João

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

@daviqsh sugerimos que você utilize nosso SDK que já contem os processos de montagem das requisições prontos e abstraidos, onde só é preciso chamar o método desejado. Você pode encontrar nosso SDK de Node nosso Github ou no próprio NPM.

Caso tenha alguma dúvida basta nos perguntar para que possamos lhe auxiliar da maneira mais assertiva possível.

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 daviqsh

daviqsh

Vou enviar aqui

Avatar discord do usuario daviqsh

daviqsh

Tô usando dotenv, vão aparecer como credenciais de ambiente

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Sim, pode enviar para que possamos analisar. Só oculte suas credenciais.

Avatar discord do usuario daviqsh

daviqsh

Ver Respostas

Ainda não consegui, posso enviar a requisição aqui?

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Bom dia, @daviqsh! O que o Rubens quis dizer é que, depois de obter o access_token, nas próximas requisições você deve enviar o access_token e continuar usando o certificado, sem precisar incluir o client_id e o client_secret.
Você já conseguiu obter o access_token? Como está montando a requisição?

Avatar discord do usuario daviqsh

daviqsh

Ver Respostas

Acho que não entendi bem, esses parâmetros estão como variáveis de ambiente, estou no processo de obter o access_token, e o certificado está correto com a extensão .pem, se eu retirar esses parâmetros como ele vai fazer a autenticação e retornar o access_token?

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?

Avatar discord do usuario daviqsh

daviqsh

Ver Respostas

Bom dia!