Histórico de mensagens sobre js em devs

EXIBINDO CONVERSAS RECENTES:

Texto: js
Canal: devs
Avatar discord do usuario alexandre0152

alexandre0152

Ver Respostas

Consegui fazer a cobrança porém só falta um detalhe, é que sou desenvolvedor autodidata e ainda preciso de ajuda. Meu responde tá vindo com tag

 como faço pra ele vir o json pra eu tratar o resultado

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Certo, você esta com alguma duvida na interpretação do json? Qual seria o problema?

Avatar discord do usuario luisportugal_41963

luisportugal_41963

há algum módulo para NodeJS que já faça todo o processo de pagamento, tipo eu criar um pagamento e ter uma url que eu possa abrir pro cliente e que o efi faça todo o gerenciamento

Avatar discord do usuario williandougllas

williandougllas

Ver Respostas

Pessoal, uma dúvida: ao usar a SDK Node.js, onde devo colocar os certificados? Estou tendo problemas para encontrá-los mesmo usando caminhos absolutos. Alguém pode ajudar?

Avatar discord do usuario aozora_d

aozora_d

Hello everyone, everything good?
I am an experienced web developer with a passion for creating visually stunning and highly functional websites and web applications.
I've been working as a Full stack Developer for over 5 years.

I am an extremely skilled professional in developing websites and web applications, focusing on the user experience and also on the responsiveness of my projects.

[UI/UX, Javascript, React, Next.js, NodeJS, NestJS, Python/Django, AI chatbot integration, AI assets(audio, image...) generate].

https://www.aozora-developer.com/

I am available to work on project and ready to discuss further.
Thanks.

Avatar discord do usuario bruno_valero

bruno_valero

Boa noite devs.

Acabei de finalizar a integração dos principais endpoints da API PIX (Efí Pay) no meu SDK typescript que apresentei anteriormente.

Também adicionei a opção de incluir certidicados em formato base64 e Buffer. Dentre as funcionalidades adicionadas estão:

- Cobranças imediatas
- Cobranças com vencimento
-Envio e Pagamento Pix
-Gestão de Pix
- Payload Locations
- Cobranças em Lote
- Split de pagamento Pix
- Webhooks

Em breve irei integrar as funcionalidades de Cartão de Crédito e Assinatura.

Há a possibilidade de utilizá-lo tanto em produção quanto em teste (SANDBOX), então quem prefere typescript e quiser dar uma olhada está convidado.

Segue o link da documentação para quem quiser fazer alguns testes:

https://www.npmjs.com/package/@bruno-valero/gerencianet-sdk-typescript

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Boa tarde, @bruno_valero.
Acabamos de disponibilizar a nova atualização através do pacote sdk-node-apis-efi, você pode ver o novo código em nosso Github.
Em breve atualizaremos os exemplos para abranger as novas rotas disponíveis e também para demonstrar como utilizar as novas classes de Error para melhorar a experiencia de desenvolvimento.
Cabe fazer uma menção ao nosso membro da comunidade @kaduh15, que já havia desenvolvido uma funcionalidade para aceitar o certificado em Base64 e agora também fornecemos uma funcionalidade inspirada na que foi proposta por ele.

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @bruno_valero, tudo bem?
Estamos finalizando uma adaptação de nossa SDK de TS/JS onde há mapeado as rotas e os campos de cada uma das rotas (tanto envio como resposta) e também uma lib auxiliar que ajuda na identificação das falhas que podem ser capturada através do catch.

Avatar discord do usuario bruno_valero

bruno_valero

Ver Respostas

Boa noite devs, tudo bem?

Estou desenvolvendo um SDK para integrar a API da Gerencianet com TypeScript. Esta versão está sendo desenvolvida com foco total no TypeScript, proporcionando segurança de tipos e melhor reportagem de erros durante o desenvolvimento.

Atualmente, apenas a API de PIX para cobranças imediatas e cobranças com data limite está com a integração completa. Outras funcionalidades serão implementadas em futuras atualizações.

Segue o link para a documentação do pacote no npm: https://www.npmjs.com/package/@bruno-valero/gerencianet-sdk-typescript

Quem tiver interesse em desenvolver com typescript está convidado a instalar o pacote e fazer alguns testes. Caso surja qualquer sugestão de melhoria, basta abrir uma issue no github do projeto.

Espero poder ajudar a agilizar o desenvolvimento dos interessados.

Avatar discord do usuario joao_efi

joao_efi

@cleitonconceicao_ você pode informar diretamente na emissão, sem usar outro endpoint
Por exemplo:

js
{
"items": [
{
"name": "Produto ",
"amount": 1,
"value": 10542
}
],
"metadata": {
"notification_url": "https://SUAURL.COM.BR"
},
"payment": {
"banking_billet": {
"expire_at": "2024-10-28",
"customer": {
"name": "João testes de emisão",
"cpf": "1234567890"
}
}
},

}
O campo custom_id é opcional para inserir identificadores do seu proprio sistema.

O endpoint update Metadata é voltado para os boletos que já foram emitidos sem URL

Avatar discord do usuario cleitonconceicao_

cleitonconceicao_

o json enviado, {
"items": [
{
"name": "teste",
"value": 550,
"amount": 1
}
],
"payment": {
"banking_billet": {
"customer": {
"name": "ANDRE LUIZ",
"cpf": "45747318268"

},
"expire_at": "2022-12-30",
"message":""
}
}
}

Avatar discord do usuario tiago.rodrigues_br

tiago.rodrigues_br

Ver Respostas

@igor_efi verifiquei aqui, estou usando a SDK PHP... no config.json está a v2 mesmo:
imagem enviada na mensagem pelo usuario tiago.rodrigues_br

Avatar discord do usuario pedrolucasneto

pedrolucasneto

Ver Respostas

alguma dica de como acessar os arquivos de certificado .p12 no deploy no vercel? Estou usando express - node.js

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

O trial_days é informado dentro do atributo credit_card. Segue um exemplo:

json
{
"payment": {
"credit_card": {
"customer": {
"name": "Gorbadoc Oldbuck",
"cpf": "94271564656",
"email": "[email protected]",
"birth": "1990-08-29",
"phone_number": "5144916523"
},
"trial_days": 7,
"payment_token": "",
"billing_address": {
"street": "Avenida Juscelino Kubitschek",
"number": "909",
"neighborhood": "Bauxita",
"zipcode": "35400000",
"city": "Ouro Preto",
"complement": "",
"state": "MG"
}
}
}
}

Avatar discord do usuario aozora_d

aozora_d

Hello everyone, everything good?
I am an experienced web developer with a passion for creating visually stunning and highly functional websites and web applications.
I've been working as a Full stack Developer for over 5 years.

I am an extremely skilled professional in developing websites and web applications, focusing on the user experience and also on the responsiveness of my projects.

[UI/UX, Javascript, React, Next.js, NodeJS, NestJS, Python/Django, AI chatbot integration, AI assets(audio, image...) generate].

I am available to work on project and ready to discuss further.
Thanks.

Avatar discord do usuario henryq_

henryq_

socket hang up <- Alguém ja teve este problema quando tenta fazer autênticação utilizando NodeJS

Avatar discord do usuario mirocallai

mirocallai

Ver Respostas

Boa tarde Igor, estou usando Biblioteca SVGIconImageList para Delphi https://github.com/EtheaDev/SVGIconImageList?tab=readme-ov-file

Obrigado pela atenção, mas por coincidencia acabei de conseguir resolver

Removendo o inicio da string retornada no JSON e depois decodificando os dados e depois convertendo para uma string UTF8 deu certo aqui

Avatar discord do usuario mirocallai

mirocallai

Ver Respostas

Bom dia Pessoal,
no retorno JSON da API (GET /v1/charge/:id) tenho esse nó "qrcode_image" que tem o conteudo:
"qrcode_image": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0i..." os ... é só para não ficar muito grande aqui

Acontece que testando com outros SVG base 64 consigo exibir a imagem
Mas com essa string que vem da API não

Estou desconfiado desse inicio da string: data:image/svg+xml;base64, é uma string Base64 de SVG mesmo? Digo por causa desse svg+xml ali

Estoura esse erro:
Erro ao carregar SVG: No mapping for the Unicode character exists in the target multi-byte code page

Avatar discord do usuario cleyton5212

cleyton5212

async def verify(self):
url = f"https://pix.api.efipay.com.br/v2/cob/{self.payment_id}" # https://qrcodes-pix.efipay.com.br/v2/
response = await self.hc.get(url, headers=self.header)

rjson = response.json()

if response.status_code != 200:
raise Exception(f"Erro ao verificar pagamento: {rjson.get('mensagem')}")

if rjson.get("status", "").upper() == "CONCLUIDA":
self.status_payment = "PAGO"

return self.status_payment