【问题标题】:SecurionPay custom integration Checkout via JavaScriptSecurionPay 自定义集成 通过 JavaScript 结帐
【发布时间】:2017-02-05 15:54:12
【问题描述】:

我正在考虑使用 SecurionPay 进行在线支付。但是,我发现设置金额和货币的非常简单的任务存在问题。它似乎一直在默认。

我正在尝试通过 JavaScript 和 ASP.NET 项目来实现系统。

https://securionpay.com/docs/checkout#custom-integration

在上面的链接中,它准确地显示了如何调用结帐系统(下面的代码完全复制和粘贴):

<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 表单项目的示例。

【问题讨论】:

    标签: javascript c# asp.net payment-gateway payment


    【解决方案1】:

    Signed CheckoutRequest 可以通过两种方式创建:

    1. 使用专用 SDK。在您的情况下,它将是https://github.com/securionpay/securionpay-net。您应该寻找 SecurionPayGateway.SignCheckoutRequest 方法。
    2. https://securionpay.com/docs/checkout-request-generator

    【讨论】:

    • 有没有一种方法可以让您自己签署结帐请求以获得不同的价格?我一直在看这个:securionpay.com/docs/api#checkout-request-sign 但我不知道如何通过 javascript..
    • 是的,你可以。您需要在后端签署 Checkout Request 并将其传递给前端。你不能直接通过 javascript 来做。
    • 感谢 Marcin 的帮助,让我顺利完成了设置
    • 我在 SecurionPay 中还有一个问题要解决,因为这个主题是相关的,我想留下链接:stackoverflow.com/questions/50765865/…提前感谢您的帮助!
    【解决方案2】:

    我发现 checkoutRequest 是我的问题:

    基本上调整此字符串以设置费用和货币。

    结帐请求生成器

    https://securionpay.com/docs/checkout-request-generator

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-11-18
      • 2013-12-01
      • 1970-01-01
      • 2015-05-27
      • 2010-09-21
      • 2018-10-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多