Foro
Flutter Conekta Tokenizacion de tarjeta
9 months ago by Enrique Pablos
Buen dia, tenemos una duda sobre la tokenizacion de tarjetas usando flutter, se siguió la documentación como especifica en el paquete conekta-dart y seguimos recibiendo este error:
DioException [bad response]: This exception was thrown because the response has a status code of 401 and RequestOptions.validateStatus was configured to throw for this status code.
The status code of 401 has the following meaning: "Client error - the request contains bad syntax or cannot be fulfilled"
Alguna sugerencia de que podemos hacer o que es lo que necesitamos cambiar en nuestro código?
Muchas gracias.
cardData = {'cardHolderName': 'Enrique pablos', 'exp_month': 12, 'exp_year': 24, 'cardNum': '4242 4242 4242 4242', 'cvv': '123'}
final instance = Conekta();
Future<String?> createCard(Map cardData) async {
instance.setBearerAuth("bearerAuth", conektaToken);
final api = instance.getTokensApi();
print(cardData);
TokenCard cardToken = TokenCard((c) => c
..cvc = cardData['cvv']
..expMonth = cardData['exp_month']
..expYear = cardData['exp_year']
..name = cardData['cardHolderName']
..number = cardData['cardNum']);
// final cus_api = instance.getCustomersApi();
try {
var token = Token((b) => b..card.replace(cardToken));
final response = await api.createToken(token: token);
print(response);
// // return response.data;
} on DioException catch (exception) {
print(' error de quien sabe que vergas $exception');
return null;
}
}
}