Histórico de mensagens sobre payment_token em cartões

EXIBINDO CONVERSAS RECENTES:

Texto: payment_token
Canal: cartões
Avatar discord do usuario urameshi

urameshi

Ver Respostas

Boa tarde! Estou enfrentando um problema ao tentar o pagamento com cartão no checkout. O log deu o seguinte:

{
"code": 3500034,
"error": "validation_error",
"error_description": {
"property": "/payment/credit_card/payment_token",
"message": "A string não corresponde ao modelo: ^[a-fA-F0-9]{40}$."
}
}

poderiam me ajudar, por gentileza?

Avatar discord do usuario robinho6528

robinho6528

Ver Respostas

Olá pessoal estou tendo o seguinte problema ao bater no endpoint para gerar o payment token:

feign.FeignException$InternalServerError: [500 Internal Server Error] during [POST] to [https://tokenizer.gerencianet.com.br/card" class="link-msg">https://tokenizer.gerencianet.com.br/card] [PaymentTokenizerInterface#getPaymentTokens(String,String)]: [{"code":3500011,"error":"invalid_data","error_description":"Não foi possível recuperar os dados enviados."}]
No endpoint: "https://tokenizer.gerencianet.com.br/"
Alguem poderia informar o que pode causar isso?

Avatar discord do usuario josealissonbr

josealissonbr

Ver Respostas

ao gerar payment_token usando o codigo em js, me fala isso, sendo que o valor está 20000 (200.00)
imagem enviada na mensagem pelo usuario josealissonbr

Avatar discord do usuario godiel

godiel

Ver Respostas

Boa tarde, tambem estou com o mesmo problema na geração do payment_token juntamente com o murilo

Avatar discord do usuario adamo.avelino

adamo.avelino

Bom dia @guilherme_efi, tudo tranquilo?
Estou integrando a API ao um sistema de assinatura da empresa que trabalho e estou tendo um problema ao buscar o PaymentToken.
Copiei o script de desenvolvimento que é gerado a partir do identificador de conta e até ontem estava funcionando, porem hoje nos testes recebo o seguinte erro:

{
code: 3500034
error: validation_error
error_description: session_token cannot be an array or an object
}
Aconteceu alguma alteração na forma de buscar o payment token?

Avatar discord do usuario danteredgrave.

danteredgrave.

estou com problema para obter o payment_token

Avatar discord do usuario .alexandrerv

.alexandrerv

Ver Respostas

Boa tarde estou tentando gerar um payment_token e card_mask mas pacote nenhum de criptografia esta aceitando a pubkey gerada como chave

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Podem testar em produção para validar se o payment token vai ser retornado?

Avatar discord do usuario godiel

godiel

Ver Respostas

estou tendo o mesmo problema em ambiente de homolog para obter o payment token
imagem enviada na mensagem pelo usuario godiel

Avatar discord do usuario yasmin_efi

yasmin_efi

@peacosta esse erro acontece quando tentar gerar um payment token invalido

Avatar discord do usuario peacosta

peacosta

{
"code": 141,
"error": {
"code": 3500010,
"error": "property_does_not_exists",
"error_description": {
"property": "payment_token",
"message": "A propriedade [payment_token] informada não existe."
}
}
}

Avatar discord do usuario joao_efi

joao_efi

Ver Respostas

Boa tarde @Deleted User tudo certo?
Essa mensagem é retornada quando payment token é gerado em homologação e a cobrança está sendo gerada em produção (ou vice-versa).
Gerando incompatibilidade de ambientes.

Vale ressaltar que a mudança para Efí se trata apenas de uma mudança de marca, nossas APIs e Sistemas seguem os mesmos com o mesmo funcionamento.

Avatar discord do usuario Eduardo Brigoni

Eduardo Brigoni

Ver Respostas

Bom dia pessoal, depois que trocou para Efi minha aplicação de cartão não funciona mais. Da o erro 3500010 A propriedade [payment_token] informada não existe." Estou usando a $response= $api->createOneStepCharge($params = [], $body); e está passando o payment_token sim, só que me retorna essa mensagem em homologação.

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

Poderia testar este código?

const env = 'https://sandbox.gerencianet.com.br/v1/cdn';

export const getPaymentToken = async (pay_token, creditCard) => {
return new Promise((resolve, reject) => {
var s = document.createElement('script');
s.type = 'text/javascript';

var v = Math.random() 1000000;
s.src = ${env}/${pay_token}/${v};
s.async = false;
s.id = pay_token;

if (!document.getElementById(pay_token)) {
document.getElementsByTagName('head')[0].appendChild(s);
}

window['$gn'] = {
validForm: true,
processed: false,
done: {},
ready: function (fn) {
window['$gn'].done = fn;
}
};

window['$gn'].ready((checkout) => {
checkout.getPaymentToken(creditCard, (error, response) => {
if (error) {
reject(error);
} else {
resolve(response.data.payment_token);
}
});
});
});
}

Avatar discord do usuario sulivamtecnologia

sulivamtecnologia

Olá a todos!
Estou com um problema de obtenção do payment_token pelo backend. Só retorna:
{"code":3500011,"error":"invalid_data","error_description":"Não foi possível recuperar os dados enviados."}

Já revisei tudo de acordo com a documentação e não funciona. Podem me auxiliar? Obrigado!

Avatar discord do usuario josegerdes

josegerdes

Este payment token n funciona rs

Avatar discord do usuario klawdyo.com

klawdyo.com

Ver Respostas

Pois é, cara. Uma coisa que deveria ser simples, né? No meu caso, que uso vite, e no seu, que usa o angular, uma simples configuração de proxy do bundler já resolve. Mas não é uma coisa plugável. Minhas solução foi essa: https://github.com/klawdyo/efi-payment-token Até coloquei um link para um vídeo explicando a configurar o proxy no Angular no readme, pra facilitar.

Avatar discord do usuario dlmorais

dlmorais

Ver Respostas

Eu tentei usar o jeito de gerar documentado como "Obtenção do payment_token pelo back-end" e também tive o problema do CORS.
@Efí ! Não rola de retornar os cabeçalhos de CORS lá no endpoint de geração de paymentToken, não?

Acabei usando o outro método, mas sem colocar o Javascript no index.html.
Uso Angular e acabei criando um componente que carrega o Javascript e faz o que precisa fazer, como se fosse aquele script gerado na documentação, na hora que o componente carrega. Assim toda essa parte da geração de paymentToken não é executada para todo mundo que acessa o site, só pra quem vai na parte de finalização de compra mesmo.

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

@klawdyo.com, o exemplo disponível em nossa documentação é para gerar o payment token no backend.
Você esta tendo problemas de Cors ao realizar as requisições no backend?