Histórico de mensagens sobre java em assinaturas

EXIBINDO CONVERSAS RECENTES:

Texto: java
Canal: assinaturas
Avatar discord do usuario schout

schout

Bom dia, estou tentando fazer o pagamento usando um cartão no ambiente de homologação usando o CreateOneStepSubscriptionLink e a SDK do java e está dando o seguinte erro:

"erro:Um ou mais parâmetros fornecidos são inválidos. must NOT have additional properties"
imagem enviada na mensagem pelo usuario schout

Avatar discord do usuario cesarmarinhorj2516

cesarmarinhorj2516

Ver Respostas

vc diz que pode fazer direto pelo javascript, isso?

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Essa parte de cartão independe de PHP... pq vc coloca um Javascript na sua página que envia o cartão de forma não reversível e só manda para o seu back-end um token.

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Existe um script para você gerar o payment token, você chegou a dar uma olhadinha? Segue o link dele em nossa documentação: https://dev.efipay.com.br/docs/api-cobrancas/cartao#biblioteca-javascript
Segue abaixo também o fluxograma para geração de assinaturas, caso tenha ficado com alguma duvida:
imagem enviada na mensagem pelo usuario igor_efi

Avatar discord do usuario itms.

itms.

Ver Respostas

Boa noite, tenho uma aplicação em Java e Spring Boot e estou utilizando a API fornecida por vocês. Realizei toda a integração, porém estou enfrentando um problema em meu ambiente produtivo. Ao tentar criar um plano de assinatura, estou recebendo o erro "br.com.efi.efisdk.exceptions.AuthorizationException: Authorization Error: Client_id or Client_secret are wrong".

Verifiquei todas as configurações, e parecia estar tudo correto; no entanto, o erro persistia. Para facilitar a investigação, subi a aplicação em minha máquina e apontei tudo para o ambiente de produção. Para minha surpresa, a API conseguiu se autenticar e criar um plano de assinatura.

Fiz a seguinte verificações:

1. Client_Id e Client_Secret estão corretos;
2. O corpo da requisição está correto;
3. Realizei a chamada via Postman utilizando o mesmo Client_Id, Client_Secret e corpo para a URL https://cobrancas.api.efipay.com.br/v1/plan e obtive sucesso;
4. Verifiquei o fuso horário da máquina e da JVM no ambiente de produção.

Não sei mais o que devo verificar, já que na minha máquina e via Postman funciona conforme o esperado. Encontro esse problema de autenticação apenas na máquina da AWS.

Avatar discord do usuario antoniofernandes

antoniofernandes

Ver Respostas

O payment_token está sendo gerado via frontend via javascript conforme a documentacao

js
window.getPaymentToken(
{
brand: data.brand,
number: data.cardNumber,
cvv: data.cvv,
expiration_month: data.month,
expiration_year: data.year,
},
checkPayment,
);
Vale ressaltar que o mesmo está retornando certinho.

conforme ja informei, o erro informa que
js
{
"code": 3500010,
"error": "property_does_not_exists",
"error_description": {
"property": "payment_token",
"message": "A propriedade [payment_token] informada não existe."
}
}
ou seja como se a propriedade payment_token nao fizesse parte do objeto de configuração....

Avatar discord do usuario rubenskuhl

rubenskuhl

Ver Respostas

Javascript, mesmo que instanciado a partir do Flutter

Avatar discord do usuario lrauseo

lrauseo

Ver Respostas

Ola pessoal, estou tentando fazer a integração com SDK java chamando o endpoint "oneStepSubscription" porem esta retornando

Error 3500010 - property_does_not_exists: A propriedade [id] informada não existe.:id

Ja tenho o plano de assinatura criado e estou tentando fazer a oneStepSubscription nesse plano

a rota que esta direcionando é essa
{"route":"/v1/plan/:id/subscription/one-step","method":"post"}

ficando assim apos os parametros
/v1/plan/15/subscription/one-step

Avatar discord do usuario klawdyo.com

klawdyo.com

Ver Respostas

Eu estou gerando o payment_token conforme o manual mostra, via javascript em uma página web, estou enviando da mesma forma como o manual mostra porém retorna um erro dizendo que a propriedade não existe
imagem enviada na mensagem pelo usuario klawdyo.com

Avatar discord do usuario hiagosilvas

hiagosilvas

Sim, eu entendi... Mas atualmente eu tenho que inserir um código javascript em minha página, a minha dúvida era se eu conseguiria fazer a request manual diretamente para a estrutura da Gerencianet (sem a necessidade de incluir o script deles).

Avatar discord do usuario barretodanny

barretodanny

não e isso, ja fiz os testes estava tudo funcionando, fui pegar o javascript de producao e não esta gerando o codigo

Avatar discord do usuario guilherme_efi

guilherme_efi

Ver Respostas

Sim, é possível realizar cobrança via cartão de crédito. No entanto, os dados do cartão não são enviados diretamente no back-end da aplicação.

No caso de transações com cartão de crédito, primeiramente você deverá utilizar um JavaScript, para enviar os dos dados do cartão, de forma segura, e então lhe será retornando um payment_token. Este payment_token é diferente e criado para cada cobrança gerada por cartão de crédito e representa os dados do cartão do pagador.

E então este payment_token que será enviado no back-end para criação da cobrança.
imagem enviada na mensagem pelo usuario guilherme_efi

Avatar discord do usuario guihackmann

guihackmann

Ver Respostas

Seguindo neste assunto, eu gerei o código JavaScript, mas não sei onde e como aplicá-lo utilizando o plugin que a gerencianet tem para o flutter

Avatar discord do usuario _falquinho

_falquinho

Ver Respostas

Consegui criar o modulo nativo. Não precisei do javascript mas obrigado de qualquer jeito.

Avatar discord do usuario _falquinho

_falquinho

Ver Respostas

Esse javascript, cheio de manipulação de DOM, vai funcionar no React Native?

Avatar discord do usuario leaftecnologia

leaftecnologia

Ver Respostas

boa noite! existe alguma forma de gerar o token para pagamento via cartão de credito no backend, sem ser via javascript? pergunto porque temos a opção do cliente informar os dados do cartão de credito via telefone para realizar a assinatura recorrente, nosso backend roda em java

Avatar discord do usuario thayago

thayago

Na doc de vcs quando fala em Android me redireciona pro Github com códigos em Java
Mas estou utilizando ReactNative