Histórico de mensagens sobre 3500034 payment em cartões

EXIBINDO CONVERSAS RECENTES:

Texto: 3500034 payment
Canal: cartões
Avatar discord do usuario carlossulzer

carlossulzer

Ver Respostas

Bom dia. Estou fazendo a integração através de uma API .net e ao efetuar os testes notei que o retorno da API EFIPay retorna objetos diferentes. Fiz uma implementação que acredito não ser a melhor opção mas funciona. Como vcs tratam isso? esses são os possíveis retornos:

==> Retorno 1
"{\"code\":3500034,\"error\":\"validation_error\",\"error_description\":{\"property\":\"/payment/credit_card/payment_token\",\"message\":\"Tipo inválido: number (esperado string).\"}}"

==> Retorno 2
"{\"code\":200,\"data\":{\"installments\":1,\"installment_value\":188000,\"charge_id\":44075256,\"status\":\"unpaid\",\"refusal\":{\"reason\":\"Dados do cartão inválidos.\",\"retry\":true},\"total\":188000,\"payment\":\"credit_card\"}}"


==> Retorno 3
"{\"code\":200,\"data\":{\"installments\":1,\"installment_value\":188000,\"charge_id\":44075296,\"status\":\"approved\",\"total\":188000,\"payment\":\"credit_card\"}}"


==> Retorno 4
"{\"code\":3500018,\"error\":\"already_used_payment_token\",\"error_description\":\"O [payment_token] fornecido já foi utilizado.\"}"

Avatar discord do usuario celo_diana

celo_diana

Ver Respostas

@rubenskuhl boa noite tudo bão? Tu sabe porque retorna :

{
code: 3500034,
error: 'validation_error',
error_description: {
property: '/id',
message: 'Tipo inválido: string (esperado integer).'
}
}


apartir daqui :

js
const responseCobranca = await efipay.createCharge([], chargeInput);

const cobrancaId = parseInt(responseCobranca.data.charge_id);
const pagamentoCartao = {
payment: {
credit_card: {
customer: {
name: "Gorbadoc Oldbuck",
cpf: "94271564656",
email: "[email protected]",
birth: "1990-08-29",
phone_number: "5144916523"
},
installments: 1,
payment_token: "",
billing_address: {
street: "Avenida Juscelino Kubitschek",
number: "909",
neighborhood: "Bauxita",
zipcode: "35400000",
city: "Ouro Preto",
complement: "",
state: "MG"
}
}
}
};

const responseDefinePayMethod = await efipay.definePayMethod([], pagamentoCartao);

estou tentando adicionar um metodo de cartão ao pagamento

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 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 arthurelinux

arthurelinux

3500034validation_errorArray ( [property] => /payment/credit_card/payment_token [message] => A string não corresponde ao modelo: ^[a-fA-F0-9]{40}$. )

Avatar discord do usuario arthurelinux

arthurelinux

3500034validation_errorArray ( [property] => /payment/credit_card/payment_token [message] => A string não corresponde ao modelo: ^[a-fA-F0-9]{40}$. )

Avatar discord do usuario velhobit

velhobit

Ver Respostas

<@!775350441965649951>
Olá, bom dia.

Me chamo Portillo e sou desenvolvedor web.

Me passaram este canal a partir de um suporte. E estou com algumas dúvidas.

Ontem a noite, em uma loja online de um cliente meu (usamos o plugin do Wooocommerce), um cliente tentou realizar um pagamento sem sucesso. Ele tentou algumas vezes e na resposta constou apenas a transação como cancelado. Ele então entrou em contato com a operadora e parece que houve um problema temporário que foi sanado, logo em seguida.

Após essa informação, ele tentou realizar o pagamento, novamente, e retornou o seguinte erro: "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."

Porém não fica claro como fazer para quando casos assim ocorrerem. E o que devo fazer quando esses casos ocorrem. Porque não foi possível simplesmente efetuar o pagamento com esse pedido. E não encontrei uma descrição clara do que fazer.

Então eu gerei um pedido novo de 5 reais, para testes e funcionou sem problema, em meu cartão pessoal Master Card.

Hoje pela manhã, o cliente tentou novamente efetuar o pagamento. Mas retornou o seguinte erro:
{
"code": 3500034,
"error": "validation_error",
"error_description": {
"property": "/payment/credit_card/customer/phone_number",
"message": "A string não corresponde ao modelo: ^[1-9]{2}9?[0-9]{8}$."
}
}

Eu entendi que o caso do telefone, ele é obrigatório e foi vazio. Porém, o próprio plugin não cuida de validar o dado antes de enviar?

Avatar discord do usuario luucasfzs

luucasfzs

Array ( [code] => 3500034 [error] => validation_error [error_description] => Array ( [property] => /payment/credit_card/discount/value [message] => O valor 0 é menor que o mínimo 1. ) )