Histórico de mensagens sobre js em devs

EXIBINDO CONVERSAS RECENTES:

Texto: js
Canal: devs
Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Boa tarde, @bgeneto, tudo bem?
Uma forma de "burlar" isso seria enviar da seguinte forma

curl --location 'https://cobrancas.api.efipay.com.br/v1/charges?charge_type=subscription&begin_date=2024-02-18&end_date=2025-02-18&customer_document="03973638004"' \
--header 'Authorization: Bearer ' \
--header 'Content-Type: application/json' \
--data ''

Avatar discord do usuario bgeneto

bgeneto

Ver Respostas

Boa tarde!
Gostaria de reportar um BUG 🐛 no end-point /v1/charges que nos impede de listar todas as assinaturas de um cliente.
Esta simples requisição:

bash
curl --location 'https://cobrancas.api.efipay.com.br/v1/charges?charge_type=subscription&begin_date=2024-02-18&end_date=2025-02-18&customer_document=03973638004' \
--header 'Authorization: Bearer ' \
--header 'Content-Type: application/json' \
--data ''
Retorna a seguinte exceção:
json
{
"code": 3500011,
"error": "invalid_data",
"error_description": {
"property": "3973638004",
"message": "documento 3973638004 incorreto"
}
}
Pois remove, indevidamente, o zero inicial. Provavelmente por estar, internamente, convertendo para inteiro.
Poderiam corrigir isso ASAP? @guilherme_efi Grato!

Avatar discord do usuario coheia

coheia

Ver Respostas

Olá, alguém aqui já fez uso da API de Pix dentro do backend do Next.js ? Rsrsrs

Avatar discord do usuario megumilvs

megumilvs

Opa, boa tarde!
Algum de vocês tem algum módulo/Script de gerar Pix/cópia e cola em javascipt nodejs? Os que encontrei são focados em sites, mas no meu caso quero integrar ao bot(WhatsApp) de vendas da minha empresa…

Avatar discord do usuario henrique_79138

henrique_79138

app.post("/notification", (req, res) => {
const body = req.body;
console.log("Corpo", req.body, req.params, req.query);
efiPay
.getNotification({ token: body.notification })
.then((resposta) => {
console.log(resposta); // Aqui você tera acesso a resposta da API e os campos retornados de forma intuitiva
})
.catch((error) => {
console.log(error);
});

res.status(200).json({ ok: true });
});

Avatar discord do usuario michaellopes_

michaellopes_

NodeJs creio que funcione perfeitamente. O DenoJs é um "novo" framework como o NodeJS mas o que funciona em node não é compativel

Avatar discord do usuario michaellopes_

michaellopes_

Ver Respostas

Infelizmente não é compativel com nodejs até tem algum modulos em comum

Avatar discord do usuario michaellopes_

michaellopes_

Ver Respostas

Bom dia. Deno é um framwork tipo o NodeJs, supabase é uma plataforma serverless que usa o Deno para as Cloud Functions que chamam de Edge funcions

Avatar discord do usuario guilherme_efi

guilherme_efi

No seu caso, ao criar a cobrança Pix, use o método pixCreateImmediateCharge. Esse é o procedimento correto para gerar a cobrança. Como resposta, você receberá o txid do Pix e, em seguida, poderá gerar o QR Code.
imagem enviada na mensagem pelo usuario guilherme_efi

Avatar discord do usuario ximenes.fazpay

ximenes.fazpay

Ver Respostas

Olá Pessoal, tudo bem? Tenho uma demanda de enviar um pix, estou utilizando o sdk pra isso e ainda estou confuso sobre alguns passos.

Na hora de pagar um pix diz que não existe webhook pra aquela chave. Quando tento criar uma chave aleatória pra criar o webhook pra ele eu recebo este json:
{
"nome": "erro_aplicacao",
"mensagem": "Ocorreu um erro ao solicitar a criação da chave"
}

Alguém já passou por isso ou sabe identificar o que poderia estar errado?

Avatar discord do usuario jao_vieiraaa

jao_vieiraaa

Ver Respostas

Eu tenho uma função chamada config que é usada tanto para criar o COB (o que funciona corretamente), quanto na função de reembolso onde ocorre o erro. Se o problema fosse com o certificado, a criação do COB não funcionaria corretamente.

public EfiPay config() throws Exception {
JSONObject options = new JSONObject();
options.put("client_id", clientId);
options.put("client_secret", clientSecret);
options.put("certificate", certificate);
options.put("sandbox", sandbox);

return new EfiPay(options);
}

Avatar discord do usuario skaaarlate

skaaarlate

Ver Respostas

Deu esse erro agr porem acho q isso e so erro no valor original{
nome: 'json_invalido',
mensagem: 'Valores ou tipos de campo inválidos',
erros: [
{
chave: 'pattern',
caminho: '.body.valor.original',
mensagem: 'deve corresponder ao padrão "^[0-9]{1,10}\\.[0-9]{2}$"'
}
]
}

Avatar discord do usuario skaaarlate

skaaarlate

ss a do Node.js

Avatar discord do usuario deson00

deson00

seria estas as rotas que posso subistituir no arquivo config.json que fica dentro da pasta
gerencianet-sdk-php/src/Gerencianet/config.json

Avatar discord do usuario deson00

deson00

Ver Respostas

poderia mudar no arquivo config.json a rota api.gerencianet.com.br ?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Mas fica o registro de que mesmo sem parâmetro de query, no JSON vem a chave Pix que já identifica unicamente um cliente. Então a query seria só "belts and suspenders", ou seja, ter mais um fator de confirmação.

Avatar discord do usuario allllison.

allllison.

PS C:\Users\aluno\OneDrive\Documentos\pagemnto\Pagamento_API> Invoke-WebRequest -Uri http://localhost:3090/criar-pix
>> -Method POST

>> -Headers @{"Content-Type" = "application/json"}
>> -Body '{"transaction_amount": "150.00"}'
>>

Avatar discord do usuario pfzoz

pfzoz

Ver Respostas

Oi denovo.
Isso é o correto?

ResponseEntity test() {
File file = null;
try {
file = ResourceUtils.getFile("classpath:" + certificatePath);
file = new ClassPathResource(certificatePath).getFile();
log.info("Exists: {}", file.exists());
log.info("Absolute Path: {}", file.getAbsolutePath());
} catch (Exception e) {
log.error("Error reading certificate file: {}", e.getMessage());
}
if (file == null) {
log.error("Certificate not found");
return ResponseEntity.notFound().build();
}
EFICredentialsDTO credentialsDTO = EFICredentialsDTO.builder()
.sandbox(isSandbox)
.client_id(clientId)
.client_secret(clientSecret)
.certificate(file.getAbsolutePath())
.build();

É só colocar o path do certificado? Como lá no exemplo?

Estou obtendo o seguinte erro: Unexpected end of file from server

Acredito ser do certificado. Estou seguindo o mesmo exemplo https://github.com/efipay/sdk-java-examples-apis-efi/blob/main/src/main/java/br/com/efi/open_finance/payments/recurrency/json/OfListRecurrencyPixPayment.java

Alguém usa Spring pra saber se assim retorna o path correto?

Avatar discord do usuario zayrawyd_83420

zayrawyd_83420

Ver Respostas

boa tarde, procuro programador de Vue js