implements SafeParcelable
Tokenization parameters passed by the integrator used to tokenize the credit card selected by the user.
In order to configure gateway tokenization the tokenization type should be set to
PAYMENT_GATEWAY
and gateway specific parameters should be
passed as key/value pairs by calling
addParameter(String, String)
.
When using gateway tokenization the parameters must include a parameter with name "gateway" and
value set to one of the supported gateways e.g. "stripe" or "braintree".
Note: parameters will be validated and error code
ERROR_CODE_INVALID_PARAMETERS
will be returned if they happen to be
invalid e.g. missing required parameter for a gateway or unexpected parameter is used.
Example: A sample tokenization configuration used for Stripe:
PaymentMethodTokenizationParameters parameters = PaymentMethodTokenizationParameters.newBuilder() .setPaymentMethodTokenizationType(PaymentMethodTokenizationType.PAYMENT_GATEWAY) .addParameter("gateway", "stripe") .addParameter("stripe:publishableKey", "dwqfwqef123456") .addParameter("stripe:version", "1.5") .build();
Nested Class Summary
class | PaymentMethodTokenizationParameters.Builder | Builder to create a PaymentMethodTokenizationParameters . |
Inherited Constant Summary
Field Summary
public static final Creator<PaymentMethodTokenizationParameters> | CREATOR |
Public Method Summary
Bundle |
getParameters()
Payment method tokenization parameters
|
int |
getPaymentMethodTokenizationType()
Payment method tokenization type.
|
int | |
static PaymentMethodTokenizationParameters.Builder | |
void |
writeToParcel(Parcel out, int flags)
|
Inherited Method Summary
Fields
Public Methods
public Bundle getParameters ()
Payment method tokenization parameters
Returns
- payment method tokenization parameters
public int getPaymentMethodTokenizationType ()
Payment method tokenization type.
See PaymentMethodTokenizationType
for a list of supported tokenization types.
Returns
- payment method tokenization type