
Termos mais procurados:
Termos mais procurados:
webhook funciona no nextjs, ou preciso ter um servidor dedicado para eles ?
Toda vez que utilizo a rota:
https://pix-h.api.efipay.com.br/v2/pix/:e2eid/devolucao/:id
body:
{
"valor": "5.5"
}
pelo postman ou por minha api recebo:
{
"nome": "json_invalido",
"mensagem": "Valores ou tipos de campo inválidos",
"erros": [
{
"chave": "pattern",
"caminho": ".body.valor",
"mensagem": "deve corresponder ao padrão \"^[0-9]{1,10}\\.[0-9]{2}$\""
}
]
}
to recebendo isso: Error: connect ECONNREFUSED ::1:80
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1138:16) {
errno: 'ECONNREFUSED',
code: 'ECONNREFUSED',
syscall: 'connect',
address: '::1',
port: 80,
config: {
url: '/v2/cob',
method: 'post',
data: '{"calendario":{"expiracao":3600},"valor":{"original":"10.00"},"chave"
:"64f7548d-090b-4b68-aacf-7517117c02b4","ocultado":"ocultado"}',
headers: {
Bom dia, alguém pode me dar uma mão?
Estou testando a criação de um webhook, mas estou recebendo a seguinte mensagem:
oie boa noite estou tendando adicionar o certificado na aplicação em nodejs passo o caminha tudo certo mas quando faço a request a conecção é fechado só acho artigo antigos alguem pode me ajudar
Bom dia a todos!
Criei um fork da biblioteca da Efí Pay (efipay/sdk-node-apis-efi) sdk em nodejs da api, que é na verdade um exemplo completo de como fazer a chamada da API de Pix da Efí em nodeJS, usando js puro e axios (inspirado pelo próprio sdk) e mais importante, rodando em um AWS Lambda recuperando o certficidado .p12 diretamente de um AWS S3 Bucket.
Logo irei publicar um incremento para que o exemplo também recupere o QRCode (location api da Efí) e grave a imagem do QRCode também em um S3 Bucket.
Como eu apenas uso AWS Lambda, tecnologias serverless e mais recentemente Cloudflare workers, senti falta de uma versão para estes ambientes.
Segue link do repo no git:
https://github.com/pipeu/sdk-node-apis-efi-lambda
Qualquer dúvida, sugestão ou crítica (será muito bem recebida), estou à disposição!
Luiz Couto
O token se gera com Basic, certo?
$credentials = base64_encode($options["clientId"] . ":" . $options["clientSecret"]);
$headers = [
"Authorization" => "Basic " . $credentials,
"Content-Type: application/json"
];
Ja estou fazendo uso da SDK, consegui implementar com a minha regra de negócio e talzzz mas quando eu chamo o metodo da classe PixCreateImmediateCharge (acho q é esse) ele cai na exception de vcs dando o erro “json_invalido; Valores ou tipos de campos inválidos”
Mas tem sim código já feito em NextJS:
https://dev.efipay.com.br/docs/sdk/node
Bom dia pessoal, estou passando o seguinte problema com a lib payment-token-efi
Estou usando em nextjs, com typscript e o ambiente local de teste é windows
O problema, é que ele me apresenta um erro no console ao gerar o token, dizendo que a lib jsdom não está instalada (mas ela está instalada no projeto), já pesquisei sobre na internet, instalei os pacotes de build do vscode, entre outras coisas, mas continuo tomando esse erro
alguem ja passou por isso, sabe como resolver?
Nesta situação, para que fique intuitivo para seu cliente, inclua a quantidade vendida no nome do produto, defina o campo ‘amount’ como 1 e ajuste o valor total a ser cobrado de acordo com a quantidade.
Exemplo:
Pessoal, tenho um dominio que tem um caracter " ´ " no i. Preciso usar ele para cadastrar um webhook. Mas ao enviar :
{
"webhookUrl": "https://gn.inscreveaí.com.br/webhook"
}
Ele retorna:
{
"nome": "erro_interno_servidor",
"mensagem": "Erro interno do servidor"
}
Quando tento usar o padrão Punycode:
{
"webhookUrl": "https://gn.xn--inscrevea-o5a.com.br/webhook"
}
Ele retorna:
{
"nome": "json_invalido",
"mensagem": "Valores ou tipos de campo inválidos",
"erros": [
{
"chave": "format",
"caminho": ".body.webhookUrl",
"mensagem": "a validação do formato falhou \"url\""
}
]
}
Como devo prosseguir?
Olá @akarii8507 o nodejs irá entender o path relativo há partir do Working Dir, quando você coloca o script start carregando o processo do node diretamente da src, o Working Dir será o próprio diretório onde está o package.json (quando vc digita pnpm start).
Para resolver isso você pode utilizar o __dirname que irá pegar o caminho relativo do arquivo TS. Segue abaixo o exemplo para a sua propriedade certificate:
Bom dia @lemos.eth ! Tudo bem? Para este caso, temos este método aqui: https://github.com/efipay/sdk-java-examples-apis-efi/blob/main/src/main/java/br/com/efi/pix/cob/json/PixDetailCharge.java
Bom dia meus amigos, espero que todos estejam bem... tem algum guia (tutorial) tirando a documentação para implementação atualizada em node js ?
Boa tarde! 😄
Eu crio esse token pro cartão de crédito (com reuse) no meu aplicativo flutter e salvo no banco de dados:
oi, gente!
Seguindo as instruções da documentação do PIX: https://dev.efipay.com.br/docs/api-pix/credenciais/
Baixei a collection no Postman e configurei tudo. Certificados e variáveis ok. Tentando autenticar ainda. Recebo o seguinte erro:
Bom dia pessoal
Estou utilizando a plataforma da EfI em nosso aplicativo mobile construido em flutter, vocês teriam algum solução para geração de token (Cartão de credito) voltado para mobile ? eu tentei fazer a injeção de um codigo html + js em um webview para fazer a geração do token e estou recebendo codigo de erro 18 eu não encontrei esse codigo de erro na documentação podem me ajudar ?
Bom dia,
estamos utilizando o sdk JAVA e ao tentarmos acessar a função PayListPayments()
estamos recebendo essa mensagem de erro:
org.json.JSONException: JSONObject["APIs"] not found
O que pode ser? Alguém sabe ou já passou por isso?
Segue o código:
try {
JSONObject options = new JSONObject();
options.put("client_id", client_id);
options.put("client_secret", client_secret);
options.put("certificate", nmCert);
options.put("sandbox", false);
HashMap params = new HashMap();
params.put("dataInicio", "2023-12-01");
params.put("dataFim", "2023-12-31");
System.out.println("options: " + options.toString());
System.out.println("params: " + params.toString());
try {
EfiPay efi = new EfiPay(options);
JSONObject response = efi.call("payListPayments", params, new JSONObject());
System.out.println(response);
} catch (EfiPayException e) {
System.out.println(e.getCode());
System.out.println(e.getError());
System.out.println(e.getErrorDescription());
}
} catch (Exception e) {
System.out.println("Ocorreu o seguinte erro: " + e.toString());
}
Obrigado.