如何解决asp.net 核心主卡支付网关不重定向到支付页面
我在我的项目中使用了万事达卡支付网关 v57。但未能在 checkout.showPaymentPage()
fn 调用中重定向到支付网关页面。
JS 代码:-
<script data-cfasync="false" src="@Model.CheckoutJsUrl"
data-error="errorCallback"
data-cancel="cancelCallback">
</script>
<script>
/*<![CDATA[*/
var merchantId = "@Model.MerchantId";
var sessionId = "@Model.CheckoutSession.Id";
var sessionVersion = "@Model.CheckoutSession.Version";
var orderId = "@ViewBag.OrderId";
var currency = "@Model.Currency";
/*]]>*/
function errorCallback(error) {
var message = JSON.stringify(error);
alert(message);
}
function cancelCallback() {
console.log('Payment cancelled');
resultIndicator = "CANCELED" ;
// Reload the page to generate a new session ID - the old one is out of date as soon as the lightBox is invoked
window.location.href = '@Model.ClientBaseUri/cart';
}
Checkout.configure({
merchant: merchantId,order: {
currency: currency,description: 'Ordered goods'
},session: {
id: sessionId
},interaction: {
merchant: {
name: 'some name',address: {
line1: '200 Sample St',line2: '1234 Example Town'
}
}
}
});
点击支付按钮调用 checkout.showPaymentPage()
但没有任何反应。
我可以看到 checkout.Configure
正在工作。但点击支付按钮后不会重定向。
这个问题是在本地部署到 Cloudflare 服务器后它工作正常。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。