Tokenization parameters that the integrator passes to tokenize the credit card that the user selects.
In order to configure gateway tokenization, set the tokenization type to
WalletConstants.PAYMENT_METHOD_TOKENIZATION_TYPE_PAYMENT_GATEWAY
and pass gateway
specific parameters as key/value pairs by calling
PaymentMethodTokenizationParameters.Builder.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.
Note: parameters will be validated and error code
WalletConstants.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.
An example of a tokenization configuration:
PaymentMethodTokenizationParameters parameters = PaymentMethodTokenizationParameters.newBuilder() .setPaymentMethodTokenizationType(WalletConstants.PAYMENT_GATEWAY) .addParameter("gateway", "example") .addParameter("gatewayMerchantId", "exampleGatewayMerchantId") .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.
|
static PaymentMethodTokenizationParameters.Builder | |
void |
writeToParcel(Parcel out, int
flags)
|
Inherited Method Summary
Fields
public static final Creator<PaymentMethodTokenizationParameters> CREATOR
Public Methods
public Bundle getParameters ()
Payment method tokenization parameters.
Returns
- payment method tokenization parameters
public int getPaymentMethodTokenizationType ()
Payment method tokenization type. See
WalletConstants.PaymentMethodTokenizationType
for a list of supported
tokenization types.
Returns
- payment method tokenization type