Card Utilities
You can use these methods for card payment method integration.Fetch Card Network
The SDK provides a method to get the card network name of the provided card number.- At least 6 digits of the card number are required to identify the network.
- Possible values returned by this method are,
visa,mastercardandunknown. - If it is not able to identify the network it returns
unknown.
Java
Card Number Validation
The SDK provides a checksum-based method to determine if the entered card number is valid or not.Java
Fetch Card Number Length for Card Network
The SDK provides a method to get the length of the card number for a specific card network.Java
Logo
Fetch Bank Logo URL
The SDK provides a method to fetch the bank logo’s URL, herebankCode is the code of bank, you will be able to get it from the response received in onPaymentMethodsReceived callback.
Java
Fetch Wallet Logo URL
The SDK provides a method to get the wallet logo’s URL.Java
Fetch Wallet Square Logo URL
The SDK provides a method to get the wallet’s square-shaped logo’s URL.Java
Data Validation
The SDK provides basic validation for the payment dataJSONObject. In case of a validation error, the SDK returns an error map in the onValidationError callback function.
Sample Code
The sample code shown below describes a validation error on thecontact field:
Java
Custom WebViewClient and WebChromeClient
Our SDK sets an instance ofRazorpayWebViewClient and RazorpayWebChromeClient to the WebView passed to facilitate bank page optimizations. If you want to set your own custom WebViewClient you have to extend RazorpayWebViewClient and pass it to our SDK.
Sample Code
The sample code given below shows how to customize theRazorpayWebViewClient:
Java
WebChromeClient:
Java