Histórico de mensagens em cartões

EXIBINDO CONVERSAS RECENTES:

Data: 05/02/2025
Canal: cartões
Avatar discord do usuario elielpsoares

elielpsoares

Eis meu código:
const params = {
payment: data.payment,
items: [
{
name: "Compra de ticket online em Acessu Livre",
value: await value(),
amount: 1,
},
],
metadata: {
notification_url: "https://ktrakapijs-tests.up.railway.app/notifications"
},
};

try {
var payment = await efipay.createOneStepCharge([], params);
console.log(payment)

Avatar discord do usuario elielpsoares

elielpsoares

Ver Respostas

Mas no retorno, não vem o token e, como não consigo acessar minha conta pelo aplicativo, já que troquei de chip, não consigo verificar se a url de notificação foi de fato vinculada

Avatar discord do usuario elielpsoares

elielpsoares

Ver Respostas

aqui

Avatar discord do usuario elielpsoares

elielpsoares

@marcelo_efi , eu fiz como me indicou

Avatar discord do usuario elielpsoares

elielpsoares

Agora ficou mais claro.

Avatar discord do usuario elielpsoares

elielpsoares

Então o token eu devo gerar no front e en seguida enviá-lo à api para solicitar a transação.

Avatar discord do usuario elielpsoares

elielpsoares

Entendi.

Avatar discord do usuario marcelo_efi

marcelo_efi

Ver Respostas

A geração do payment_token ocorre no front da sua aplicação e envolve a criptografia dos dados do cartão do cliente junto com as informações do navegador.

A configuração sugerida pelo Rubens pode estar relacionada a uma tentativa de aumentar a taxa de aprovação, fornecendo mais dados do navegador para reduzir a possibilidade de a cobrança ser considerada suspeita.

No entanto, não temos evidências concretas nem informações sobre como essa validação ocorre internamente, então não posso afirmar que essa seria, de fato, a solução para a aprovação da cobrança.

Avatar discord do usuario elielpsoares

elielpsoares

Ver Respostas

Certo. Mas tipo, como as configurações do browser do meu cliente interferem nas requisições feitas pela minha API? Eu consigo contornar isso?

Avatar discord do usuario marcelo_efi

marcelo_efi

Ver Respostas

Boa tarde, @elielpsoares ! Tudo bem?

A forma mais segura e recomendada é sempre consumir serviços que envolvem dados sensíveis no backend da sua aplicação.

Para utilizar nossa API, é necessário realizar um processo de autenticação. No entanto, fazer isso diretamente no frontend exigiria expor suas credenciais na aplicação, o que representaria uma grande falha de segurança.

Portanto, o ideal é que a autenticação e o consumo da API sejam feitos pelo backend, garantindo a proteção dos seus dados.

Se precisar de mais informações, estou à disposição!

Avatar discord do usuario elielpsoares

elielpsoares

Ver Respostas

Me tirem uma dúvida pfvr. A melhor prática seria implementar os métodos de pagamento da Efi no front ou na api?

Avatar discord do usuario elielpsoares

elielpsoares

Ou seria alguma configuraçao do meu ambiente?

Avatar discord do usuario elielpsoares

elielpsoares

Ver Respostas

Isso tem relação com a página de pagamento do cliente? Os dados para pagamento são enviados a partir da minha API (Node).

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Auto-explicativo, não ? De qualquer forma, o que dá para fazer para diminuição desses episódios é sugerir configurações de browser para os usuários permitirem tracking na página de pagamento, e para os episódios que acontecerem, sugerir pagamento via Pix.

Avatar discord do usuario elielpsoares

elielpsoares

Ver Respostas

quse todos os dias tenho clientes nessa situação. Sabem pq dessa exception?
imagem enviada na mensagem pelo usuario elielpsoares

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Por nada!

Avatar discord do usuario elielpsoares

elielpsoares

Ver Respostas

Obrigado!

Avatar discord do usuario joaolucas_efi

joaolucas_efi

Ver Respostas

Bom dia, @elielpsoares, tudo bem?
É possível sim, basta enviar um atributo metadata da seguinte forma:

js
...
"metadata": {
"notification_url": "https://meuseite.com.br"
},
...

Avatar discord do usuario elielpsoares

elielpsoares

Ver Respostas

É possível enviar o atributo notification_url em requisições oneStepCharge?

Avatar discord do usuario elielpsoares

elielpsoares

Bom dia!