Foro
Flutter Conekta Tokenizacion de tarjeta
10 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;
}
}
}