Options
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Issue while Accept.js for IOS device
<!DOCTYPE html>
<head>
<script type="text/javascript" src="https://jstest.authorize.net/v1/Accept.js" charset="utf-8"></script>
<script type="text/javascript">
function handleDataFromReactNative(data) {
try {
sendPaymentData(data)
window.ReactNativeWebView.postMessage(JSON.stringify({ error: data}));
} catch (error) {
alert(error)
}
}
function sample(){
}
function sendPaymentData(data) {
try {
var authData = {};
authData.clientKey = data.clientKey;//
authData.apiLoginID = data.apiLoginID;//
var cardData = {};
cardData.cardNumber = data.cardNumber;//"4111111111111111";//
cardData.month = data.month;//
cardData.year = data.year;//
cardData.cardCode = data.cardCode;//
// var bankData = {};
// bankData.accountNumber = "04359348640945281";
// bankData.routingNumber = "859329458";
// bankData.nameOnAccount = "Sandeep Saini";
// bankData.accountType = "Saving";
var secureData = {};
secureData.authData = authData;
secureData.cardData = cardData;
// If using banking information instead of card information,
// send the bankData object instead of the cardData object.
// secureData.bankData = bankData;
console.log("Going to dispatch Data");
Accept.dispatchData(secureData, responseHandler);
} catch (error) {
alert(error)
}
}
function responseHandler(response) {
try {
console.log("Inside response handler");
console.log("response",response);
if (response.messages.resultCode === "Error") {
//alert(response.messages.message)
console.log("Error....",response.messages.message[0].text);
window.ReactNativeWebView.postMessage(JSON.stringify({ResultCode:'Error' ,error: response.messages.message }));//
} else {
//alert("OK")
window.ReactNativeWebView.postMessage(JSON.stringify({ResultCode:'Ok', nonce: response.opaqueData.dataValue }));//
console.log("data....",response.opaqueData.dataValue);
}
} catch (error) {
alert(error)
}
}
</script>
</head>
<body >
</body>
</html>
03-03-2025 12:39 AM
0 REPLIES 0

