PayTM checkout JS自定义重定向



我在dart webview中使用Paytm CheckOut JS,商家配置中重定向为false。

===JS Code===
"merchant": {
"redirect": false
},
"handler": {
"notifyMerchant": function(eventName,data){
console.log("notifyMerchant handler function called");
console.log("eventName => ",eventName);
console.log("data => ",data);
},
transactionStatus: function(data){
console.log("payment status ", data);  
var form = document.createElement('form');
document.body.appendChild(form);
form.method = 'post';
form.action = 'https://<myWebsite>/paymentReceipt.php';
for (var name in data) {
var input = document.createElement('input');
input.type = 'hidden';
input.name = name;
input.value = data[name];
form.appendChild(input);
}
form.submit();
},

}
===Code ENDS===

我想将交易状态响应重定向到我的页面paymentreceive .php来处理它。重定向在桌面浏览器中正常发生。但是当它通过webview在flutter应用程序上运行时,交易是成功的,但不会重定向到我的页面paymentreceive .php重定向到a paytm页面。

您不需要在transactionStatus处理程序中编写自定义代码。

您将被重定向到回调url,您需要遵循以下步骤:

1:传递InitiateTransaction API中的回调URL。

2:在JsCheckout配置中设置redirect=true和"multipleWindowWebview":true如:

"商人":{"定向":没错,"multipleWindowWebview":真的}

最新更新