tokenizeCreditCard static method
Future<BraintreePaymentMethodNonce?>
tokenizeCreditCard(
- String authorization,
- BraintreeCreditCardRequest request, {
- bool collectDeviceData = false,
- bool requestThreeDSecureVerification = false,
- BraintreeBillingAddress? billingAddress,
- String? email,
Tokenizes a credit card.
authorization must be either a valid client token or a valid tokenization key.
request should contain all the credit card information necessary for tokenization.
Returns a Future that resolves to a BraintreePaymentMethodNonce if the tokenization was successful.
Implementation
static Future<BraintreePaymentMethodNonce?> tokenizeCreditCard(
String authorization,
BraintreeCreditCardRequest request, {
bool collectDeviceData = false,
bool requestThreeDSecureVerification = false,
BraintreeBillingAddress? billingAddress,
String? email,
}) async {
final result = await _kChannel.invokeMethod('tokenizeCreditCard', {
'authorization': authorization,
'request': request.toJson(),
'collectDeviceData': collectDeviceData,
'requestThreeDSecureVerification': requestThreeDSecureVerification,
if (billingAddress != null) 'billingAddress': billingAddress.toJson(),
if (email != null) 'email': email,
});
if (result == null) return null;
return BraintreePaymentMethodNonce.fromJson(result);
}