Termos mais procurados:
Termos mais procurados:
ta complicado toda hora que for entra no app tem que por a senha e qualquer pagamento colocar a assinatura digital
O interessante é que às vezes o ciclo webhook da Efí -> nosso back-end -> WebSocket -> browser às vezes é mais rápido que o app do banco do pagador, e mostramos que está pago antes.
Se ajudar mais alguém aí, a solução para fazer requisições do frontend Vue Js ou React em localhost e fazer as requições sem ser bloqueado pelo CORS é fazer proxy das solicitações:
exemplo criando o proxy para geração de token para cobrança
VUE JS / VITE / QUASAR
devServer: {
https: false,
open: true, // opens browser window automatically
// with RegEx
proxy: {
'/auth': {
target: 'https://cobrancas-h.api.efipay.com.br/v1/authorize',
changeOrigin: true,
rewrite: (path) => path.replace(/^\/auth/, '')
}
},
cors: false
},
REACT:
const { createProxyMiddleware } = require('http-proxy-middleware');
module.exports = function(app) {
app.use(
'/auth',
createProxyMiddleware({
target: ''https://cobrancas-h.api.efipay.com.br/v1/authorize',
changeOrigin: true,
})
);
};
// Rota para criar um boleto
app.get('/gerar-boleto', async (req, res) => {
try {
// const {items, payment} = req.body;
const {items, payment} = {
"items": [
{
"name": "Doação R$30,00 - Boleto",
"value": 3000,
"amount": 1
}
],
"payment": {
"banking_billet": {
"customer": {
"name": "Gorbadoc Oldbuck",
"cpf": "94271564656",
"email": "[email protected]",
"phone_number": "5144916523",
"address": {
"street": "Avenida Juscelino Kubitschek",
"number": "909",
"neighborhood": "Bauxita",
"zipcode": "35400000",
"city": "Ouro Preto",
"complement": "",
"state": "MG"
}
},
"expire_at": "2023-12-15",
"configurations": {
"fine": 0,
"interest": 0
},
"message": "teste"
}
}
}
;
// Exemplo: Criar um boleto com a biblioteca efipay
const resposta = await efipay.createOneStepCharge([], {items, payment});
// Aqui você pode manipular a resposta conforme necessário
res.json({resposta});
} catch (error) {
console.error('Erro ao gerar boleto:', error);
res.status(500).json({error: 'Erro ao gerar boleto'});
}
});
const efipay = new EfiPay(options);
console.log(efipay.createCharge())
app.use(express.json());
fiz assim no teste:
const express = require('express');
const EfiPay = require('sdk-node-apis-efi');
const app = express();
const port = 3000;
Boa tarde pessoal, tudo bem ? Estou tentando integrar a api do pix aqui da gerencianet no meu projeto da faculdade, até então está rodando como deveria mas quando tento realizar um pagamento no app do banco utilizando o codigo copia e cola ou lendo o qr code aparece "falha na comunicação". Alguem sabe o que pode ser?
const headers = new HttpHeaders();
headers.append('Content-Type', 'multipart/form-data');
headers.append('Accept', 'application/json');
headers.append('Access-Control-Allow-Origin', '');
headers.append('Access-Control-Allow-Methods', 'GET, POST, OPTIONS, PUT, PATCH, DELETE');
headers.append('Access-Control-Allow-Headers', 'X-Requested-With,content-type');
let response: any;
let path = efiAccountConfig.api.base.hml +
efiAccountConfig.api.charge.oneStep;
response = this._httpClient.post(path, paymentData, {headers:headers});
return response;
Você vai ter que ter um back-end seu interagindo com o back-end da Efí, e o seu back-end exporta métodos para seus apps usarem.
Não Pix, pq você teria que colocar no app clientid/clientsecret/certificado, o que é basicamente dar a senha da sua conta bancária.
O access token?
ele vai no header, assim:
@espartano9720, bom dia!
Antes de você utilizar este endpoint, você precisa autenticar na API informando o client_id e client_secret do jeito que você esta fazendo.
Na autenticação, vai ser retornado para você o access token, que você deverá utilizar nos demais endpoints.
Segue o exemplo em Python de autenticação:
olá pessoal, bom dia
espero que alguém possa me ajudar, agradeço desde já!
estou tentando obter os dados dos pix's recebidos atraves de um código python:
Push message melhor que e-mail e whatsapp, certamente. E os 3 muito melhores que SMS, aonde eu só recebo fraude.
resumindo: notificacao, estamos trabalhando em cima disso com aplicativo proprio, email e whatsapp. mas fiquei responsavel por verificar esta possibilidade do DDA
Tem 3 jeitos de resolver isso: e-mail, SMS e WhatsApp...
eu baixei a app efi bank
App tá fora?