SecurionPay 自定义集成通过 JavaScript 结帐
SecurionPay custom integration Checkout via JavaScript
我正在考虑使用 SecurionPay 进行在线支付。但是,我发现设置金额和货币的任务非常简单。好像一直在默认。
我正在尝试通过 JavaScript 和 ASP.NET 项目实施该系统。
https://securionpay.com/docs/checkout#custom-integration
在上面link它准确地显示了如何调用结帐系统(代码在精确复制和粘贴下面):
<script src = "https://securionpay.com/checkout.js"> </script>
<script src="https:/ / ajax.googleapis.com / ajax / libs / jquery / 3.1.0 / jquery.min.js "></script>
<script type="
text / javascript ">
$(function () {
SecurionpayCheckout.key = 'pk_test_ZVhCjD2Gz7OF222L00bxIdlD';
SecurionpayCheckout.success = function (result) {
// handle successful payment (e.g. send payment data to your server)
};
SecurionpayCheckout.error = function (errorMessage) {
// handle integration errors (e.g. send error notification to your server)
};
$('#payment-button').click(function () {
SecurionpayCheckout.open({
checkoutRequest: 'NTQ1NDAwYTczZTljMjUwYzNhZjA0NTdkOTFjNThiOTY5YzIxY2ViMjBhMDRmOTYwNjg1MDI3OWQ2OTZlN2VjMnx7ImNoYXJnZSI6eyJhbW91bnQiOjQ5OSwiY3VycmVuY3kiOiJFVVIifX0=',
name: 'SecurionPay',
description: 'Checkout example'
});
});
});
</script>
<button id="payment-button">Payment button</button>
但是我不能更改费用或货币?欢迎提供任何帮助,或者任何将 SecurionPay 系统集成到 Web 窗体项目的示例都将不胜感激。
我发现我的问题是 checkoutRequest:
基本上调整此字符串以设置费用和货币。
结帐请求生成器
可以通过两种方式创建已签名的 CheckoutRequest:
- 使用专用SDK。在您的情况下,它将是 https://github.com/securionpay/securionpay-net。您应该寻找 SecurionPayGateway.SignCheckoutRequest 方法。
- https://securionpay.com/docs/checkout-request-generator
我正在考虑使用 SecurionPay 进行在线支付。但是,我发现设置金额和货币的任务非常简单。好像一直在默认。
我正在尝试通过 JavaScript 和 ASP.NET 项目实施该系统。
https://securionpay.com/docs/checkout#custom-integration
在上面link它准确地显示了如何调用结帐系统(代码在精确复制和粘贴下面):
<script src = "https://securionpay.com/checkout.js"> </script>
<script src="https:/ / ajax.googleapis.com / ajax / libs / jquery / 3.1.0 / jquery.min.js "></script>
<script type="
text / javascript ">
$(function () {
SecurionpayCheckout.key = 'pk_test_ZVhCjD2Gz7OF222L00bxIdlD';
SecurionpayCheckout.success = function (result) {
// handle successful payment (e.g. send payment data to your server)
};
SecurionpayCheckout.error = function (errorMessage) {
// handle integration errors (e.g. send error notification to your server)
};
$('#payment-button').click(function () {
SecurionpayCheckout.open({
checkoutRequest: 'NTQ1NDAwYTczZTljMjUwYzNhZjA0NTdkOTFjNThiOTY5YzIxY2ViMjBhMDRmOTYwNjg1MDI3OWQ2OTZlN2VjMnx7ImNoYXJnZSI6eyJhbW91bnQiOjQ5OSwiY3VycmVuY3kiOiJFVVIifX0=',
name: 'SecurionPay',
description: 'Checkout example'
});
});
});
</script>
<button id="payment-button">Payment button</button>
但是我不能更改费用或货币?欢迎提供任何帮助,或者任何将 SecurionPay 系统集成到 Web 窗体项目的示例都将不胜感激。
我发现我的问题是 checkoutRequest:
基本上调整此字符串以设置费用和货币。
结帐请求生成器
可以通过两种方式创建已签名的 CheckoutRequest:
- 使用专用SDK。在您的情况下,它将是 https://github.com/securionpay/securionpay-net。您应该寻找 SecurionPayGateway.SignCheckoutRequest 方法。
- https://securionpay.com/docs/checkout-request-generator