Histórico de mensagens sobre erro em cartões

EXIBINDO CONVERSAS RECENTES:

Texto: erro
Canal: cartões
Avatar discord do usuario teodoro.rafael

teodoro.rafael

Boa noite! Alguém sabe criar o paymentToken usando o sdk node? aqui fala que $gn is undefined quando uso $gn.ready(function (checkout) {

checkout.getPaymentToken(
{
brand: 'visa', // bandeira do cartão
number: '4012001038443335', // número do cartão
cvv: '123', // código de segurança
expiration_month: '05', // mês de vencimento
expiration_year: '2021' // ano de vencimento
},
function (error, response) {
if (error) {
// Trata o erro ocorrido
console.error(error);
} else {
// Trata a resposta
console.log(response);
}
}
);

});

Avatar discord do usuario tiagobogoni

tiagobogoni

Ver Respostas

boa tarde estou tentando alterar a notification_url de uma transação mas está dando esse erro
{'code': 3500010, 'error': 'property_does_not_exists', 'error_description': {'property': 'id', 'message': 'A propriedade [id] informada não existe.'}},
sendo que o id que estou passando peguei direto da site da gerencianet. Alguem tem como me ajudar?

Avatar discord do usuario brdarkriders

brdarkriders

{"code":3500010,"erro":"property_does_not_exists","descricao":{"property":"payment_token","message":"A propriedade [payment_token] informada n\u00e3o existe."}}

Avatar discord do usuario marlon.brum

marlon.brum

Ver Respostas

@Matheus Sim, com certeza seria interessante. No momento vou colocar essas informações no sistema prevendo as datas de acordo com a forma de pagamento, mas se houvesse uma forma automática de fazer isso, evitaria erros no caso de mudar alguma coisa no contrato entre o meu cliente e a GerenciaNet (Se eles optassem por adiantar o parcelamento, por exemplo). Outra coisa muito útil seria informar no pagamento o valor da taxa cobrada.

Avatar discord do usuario dafle9296

dafle9296

Ver Respostas

<@!781134406680838216>

Boa tarde

estou tentando obter o paymentToken no iOS e estou com o seguinte erro

sh
Error Domain=GNErrorApiDomain Code=404 "(null)"

Implementação

swift
let config = GNConfig.init(accountCode: "__ACCOUNT_CODE__", sandbox: false)

guard let gnAPI = GNApiEndpoints.init(config: config) else {
return
}

let gnCreditCard = GNCreditCard(
number: "hidden",
brand: "hidden",
expirationMonth: "hidden",
expirationYear: "hidden",
cvv: "hidden"
)

gnAPI
.paymentToken(for: gnCreditCard)
.then({ res in
print("SUCCESSFULL", res ?? "")
}, { err in
print("ERROR", err ?? "")
})

SDK

sh
pod 'GNApi-Sdk-iOS', '~> 0.3'

(SANDBOX funciona)

Avatar discord do usuario dafle9296

dafle9296

kotlin
class GnPaymentTokenService {

private val gn = Gerencianet(mapOf(
"client_id" to "Client_Id_...",
"client_secret" to "Client_Secret_...",
"sandbox" to true
))

fun fetchPaymentToken(): Observable> {
return try {
Observable.create {
it.onNext(
gn.call("paymentToken", mapOf(), mapOf(
"brand" to "mastercard",
"number" to "hidden",
"cvv" to "hidden",
"expiration_month" to "hidden",
"expiration_year" to "hidden"
))
)
}
} catch (err: Exception) {
Observable.error(err)
}
}
}

Avatar discord do usuario dafle9296

dafle9296

<@!781134406680838216>

Boa tarde

estou com um erro ao tentar obter o PaymentToken no Android

sh
br.com.gerencianet.mobile.exceptions.GerencianetException: Error 3500050 - "invalid_account_code": "O identificador de conta fornecido é inválido."

Avatar discord do usuario randerson.abdon

randerson.abdon

Já li e reli a documentação, mas continua com o mesmo erro, alguém me da um help?

Avatar discord do usuario dafle9296

dafle9296

Ver Respostas

<@!781134406680838216>

Boa tarde pessoal tenho algumas dúvidas:

1 - Qual o tempo de processamento de uma cobrança no crédito? assim que faço a compra, já recebo a notificação de compra aprovada do banco, porém o webhook leva um tempo pra me avisar, e o primeiro status é waiting e depois de um tempo vem paid está demorando em media desde a compra até receber o status paid uns 7min, é até rápido, mas para meu modelo de negocio é um problema.

2 - Estou com muitas transações recusadas, mesmo com todos os dados certos, não tenho um detalhamento do motivo de ser recusado. uma situação é que fiz uma cobrança de R$5,00 em seguida outro de R$5,00 e na terceira de R$5,00 deu erro, mas tentei novamente a quarta vez com outro valor, e continua dando erro, apenas quando troco o cartão aí funciona.
gostaria de entender quais são as regras que pode rejeitar, tipo: compras mesmo valor, mesmo cartão qual é o intervalo de tempo, gostaria de saber se tem algo a mais do tipo.

Avatar discord do usuario joaotorrel8912

joaotorrel8912

Ver Respostas

<@!775350441965649951> já gerei o script utilizando o identificador e importei no meu código, na inicialização da aplicação, antes mesmo de chamar o método "getPaymentToken()", o erro "$gn is not defined" é retornado.

Avatar discord do usuario joaotorrel8912

joaotorrel8912

Ver Respostas

Boa tarde, estou com um problema ao importar o script que me fornece o "payment_token" na aplicação, ele me retorna o seguinte erro => "$gn is not defined".

Avatar discord do usuario guihackmann

guihackmann

Bom dia, preciso de ajuda com o seguinte erro.

Avatar discord do usuario velhobit

velhobit

Ver Respostas

Eu até posso entender que haja algum problema por conta do retorno da conexão entre vocês e a operadora. Mas é complicado estar às cegas. A API não parece trazer nenhuma informação sobre a tentativa (baseado no que vejo no Histórico de Requisições), por exemplo, há como eu ver qual a bandeira e em quantas vezes ele tentou realizar o pagamento? Claro que eu entendo a não transição de dados sensíveis, como números e data de validade. Mas entenda que, do lado do lojista, é complicado controlar essa mediação com o cliente sem nenhum tipo de informação a não ser: "O sistema disse que sua operadora não aprovou". Ainda mais no caso quando se trata de uma revenda, que você quer criar uma recorrência de pedidos desses clientes. A primeira tentativa já dando vários erros seguidos e sem informações mais óbvias e o retorno ainda mostrando "inadimplente" (que é uma palavra forte), para algo que foi gerado há poucos minutos. A API, no caso, retornou essa informação e o dono (eu apenas o estou ajudando com o desenvolvimento) da loja online não soube interpretar, porque inadimplemente pareceu o motivo da recusa da operadora. E não o status perante à cobrança. Ainda mais porque a cobrança acaba de ser gerada.

Avatar discord do usuario velhobit

velhobit

Ver Respostas

Outro problema foi um erro que o cliente recebeu que não foi aprovado. Mas não é mostrado um motivo. Não houve erro algum, mas nem deu como cancelado, nem nada. Está estagnado. E, de qualquer forma, se der um erro, onde eu vejo o motivo do erro?
imagem enviada na mensagem pelo usuario velhobit
imagem enviada na mensagem pelo usuario velhobit

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 pauloceami

pauloceami

HashMap options = new HashMap();
options.put("client_id", "__CLIENT_ID_");
options.put("client_secret", "__CLIENT_SECRET_");
options.put("sandbox", true);

List items = new ArrayList();

Map item1 = new HashMap();
item1.put("name", "Item 1");
item1.put("amount", 1);
item1.put("value", 1000);
items.add(item1);

Map body = new HashMap();
body.put("items", items);

try {
Gerencianet gn = new Gerencianet(options);
Map response = gn.call("createCharge", new HashMap(), body);
System.out.println(response);
}catch (GerencianetException e){
System.out.println(e.getCode());
System.out.println(e.getError());
System.out.println(e.getErrorDescription());
}
catch (Exception e) {
System.out.println(e.getMessage());
}

Avatar discord do usuario arielamarilio.

arielamarilio.

Ver Respostas

Boa tarde, tenho uma dúvida, eu estou implementando o pagamento por cartão de crédito em nosso sistema e estou passando pelo seguinte problema ...

Por padrão ao ser gerada uma cobrança automaticamente é adicionado a forma de pagamento por boleto que será impresso e repassado ao cliente, aliado a isso gostaria de colocar a opção de pela central do cliente ele colocar os dados do cartão e poder também efetuar o pagamento pelo cartão;
Mas ao enviar uma requisição para adicionar o pagamento por cartão posteriormente me retorna o seguinte erro:
"Esta transação já possui uma forma de pagamento definida."

Como proceder nessa situação?

Avatar discord do usuario igor_efi

igor_efi

Ver Respostas

HashMap options = new HashMap();
options.put("account_id", "__ACCOUNT_ID__");
options.put("sandbox", true);

Map card = new HashMap<>();
card.put("brand", "mastercard");
card.put("number", "1111111111111111");
card.put("cvv", "123");
card.put("expiration_month", "12");
card.put("expiration_year", "1234");

try {
Gerencianet gn = new Gerencianet(options);
Map response = gn.call("paymentToken", new HashMap(), card);
System.out.println(response);
}catch (GerencianetException e){
System.out.println(e.getCode());
System.out.println(e.getError());
System.out.println(e.getErrorDescription());
}
catch (Exception e) {
e.printStackTrace();
System.out.println(e.getMessage());
}

Avatar discord do usuario pedroimpulcetto

pedroimpulcetto

Ver Respostas

olá. bom dia
preciso de uma ajuda com esse erro:
{'code': 4699999,
'error': 'server_error',
'error_description': 'Erro interno do servidor.'}

Avatar discord do usuario sagittarius.records

sagittarius.records

Eu tenho a suspeita que o campo de nome selecionado no plugin/API esteja gerando erro