Histórico de mensagens sobre erro em cartões

EXIBINDO CONVERSAS RECENTES:

Texto: erro
Canal: cartões
Avatar discord do usuario wesley_wb

wesley_wb

Ver Respostas

Boa noite. O seguinte erro está sendo retornado ao tentar fazer cobrança por cartão de crédito em One Step: 3500072request_not_allowed. Busquei por esse código (3500072) na opção "Códigos de erros" pra ter mais detalhes sobre o que poderia estar acontecendo, mas não retorna nada como se esse código de erro não existisse.

Avatar discord do usuario ranulfosouza

ranulfosouza

Ver Respostas

Boa noite, pessoal.

Eu cadastrei a url: "https://api.shopchafe.com/prod/webhook" e recebo as alterações de status com sucesso nos pagamentos via pix. Porém, ao enviar essa mesma url como url_notification no one-step, as alterações de status não são recebidas.
É possível cadastrar a mesma url usada no webhook pix como url_notification para recebimento dos status das transações do cartão de crédito ?
Essa mesma url foi configurada via api gateway no aws
erro log:
imagem enviada na mensagem pelo usuario ranulfosouza

Avatar discord do usuario josegerdes

josegerdes

E da isso data: {
code: 3500011,
error: 'invalid_data',
error_description: 'Não foi possível recuperar os dados enviados.'
}

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 dlmorais

dlmorais

Ver Respostas

Isso aí não vai funcionar suave. Vai dar o erro de CORS.

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 klawdyo.com

klawdyo.com

Quer dizer.. deixe eu refazer a frase: Usar o código de exemplo só funcionaVA se eu usar o proxy do vite, pois a requisição direta do frontend daVA erro de CORS.

Avatar discord do usuario klawdyo.com

klawdyo.com

Só que eu preciso configurar proxy do vite pra não dar erro de CORS

Avatar discord do usuario klawdyo.com

klawdyo.com

Ver Respostas

@jessica_efi aproveitando que estamos neste assunto: há algumas semanas, antes de vocês colocarem na documentação como gerar o payment_token usando api ao invés de usar aquele código javascript, eu fiz engenheria reversa pra identificar as urls e os parametros que eram usados para eu não precisar usar isso e funcionava... no backend. No frontend retornava erro de cors. Que eu resolvi usando as configurações do vite.
Pois bem, algumas semanas depois, vi que vocês inseriram na documentação como usar as urls para gerar o payment_token.
A minha dúvida é: A questão do CORS foi resolvida, já que vocês liberaram até a documentação de como usar?

Avatar discord do usuario wesley_wb

wesley_wb

Ver Respostas

Boa tarde. Alguém pode me ajudar com um problema ? Estou no ambiente de homologação da API de pagamento com cartão. Não estou conseguindo obter o payment_token nem o card_mask. De acordo com a documentação, para obter esses dados antes é necessário gerar: SALT, chave RSA, objeto JSON contendo os dados do cartão junto com o SALT gerado, e por fim, criptografar esses dados e manda-los através de uma requisição POST para a rota "https://sandbox.gerencianet.com.br/v1/card". Até aqui tá tudo perfeito. O identificador da conta é enviado no Header da requisição com o atributo account-code. Só que a API retorna um erro informando que o identificador de conta fornecido é inválido. Mas isso não faz sentido, já que para obter o SALT e a chave RSA eu envio o mesmo identificador e funciona perfeitamente.

Avatar discord do usuario wesley_wb

wesley_wb

Ver Respostas

Boa tarde, Pessoal. Estou com um problema ao gerar o Payment Token no Back-end (uso PHP). Na documentação é dito que para gerar o Payment Token, antes, é necessário gerar o Salt e a chave pública RSA. As funções para gerarem esses dados estão funcionando perfeitamente. Mas, na parte final, quando mando esses dados para gerar o Payment Token, um erro é retornado dizendo que o identificador de conta fornecido é inválido. Mas isso não faz sentido já que eu consigo obter o salt e a chave RSA e ambos precisam do identificador da conta, e eu uso o mesmo para gerar o payment token mas não funciona de forma alguma. Alguém já passou por esse problema e sabe como resolve-lo ?

Avatar discord do usuario jefferson.a.sampaio

jefferson.a.sampaio

Ver Respostas

Bom dia Pessoal!

Estou tentando gerar o payment token via backend, estou com esse erro:
{'code': 3500011, 'error': 'invalid_data', 'error_description': 'Não foi possível recuperar os dados enviados'}

Fiz todo o processo, estou gerando o salt (incluindo ele no json dos dados), gero o RSA e faço a criptografia dos dados com essa chave publica.

Avatar discord do usuario wallisonfelipe

wallisonfelipe

Olá, bom dia. Estou recebendo o erro "Não foi possível recuperar os dados enviados." ao tentar cadastrar um cartão na rota "/card". Em homologação acabei de testar e tudo funciona lindo. Em produção, já revisei todas as credenciais e certificados, aparentemente está tudo certo.

Avatar discord do usuario lordvitao

lordvitao

Ver Respostas

Fiz o teste aqui e voltou a funcionar. Homologação semana passada estava com erro ao tentar pagar, retornava null

Avatar discord do usuario a22022

a22022

Ver Respostas

por que esta dando este erro? @luizfelipeefi
imagem enviada na mensagem pelo usuario a22022
imagem enviada na mensagem pelo usuario a22022

Avatar discord do usuario saviobraz

saviobraz

Erro ao criar uma nova cobrança:{"code":4600210,"error":"server_error","error_description":"Limite de emissões idênticas excedido. Por favor, entre em contato com nosso suporte para orientações sobre o uso correto dos serviços Gerencianet."}

Avatar discord do usuario lordvitao

lordvitao

estou utilizando o onesteplink e quando tento criar o seguinte erro:
A string não corresponde ao modelo: ^[^\n]{0,100}(\n[^\n]{0,100}){0,3}$.'

Avatar discord do usuario ranulfosouza

ranulfosouza

Ver Respostas

Quando eu mudo as credencias para homologação:
{
"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 valkhan.2023

valkhan.2023

Ver Respostas

Obrigado, o estranho é que ele criou o token de pagamento corretamente, não deu erro nenhum.

Avatar discord do usuario valkhan.2023

valkhan.2023

Senhores bom dia,

Até hoje de manhã a integração para pagamento via cartão de crédito estava funcionando corretamente.

Agora deixou de funcionar, tem alguma instabilidade nos serviços ou alguma atualização recente na API do gerencianet que possa estar dando problema na validação.

{error: "4600002: Erro de validação no campo MaskCartao."}

Pelo que eu entendo ele está reclamando da máscara do cartão, que está normal do nosso lado, alguma sugestão?