gpt4 book ai didi

javascript - Securionpay 结帐验证成功

转载 作者:行者123 更新时间:2023-12-03 01:42:34 25 4
gpt4 key购买 nike

好的,我决定使用 securionpay 作为付款方式。

我遇到的困难是我不知道如何在我的服务器上验证付款是否成功

<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>

事情是这样的

  1. 用户选择产品
  2. 用户点击订单(请求将发送到我的服务器,我在服务器上创建签名的“结账请求”
  3. 我渲染了带有 checkoutRequest 的 JavaScript 文件
  4. 用户点击“付款按钮”
  5. 用户填写卡信息并点击“支付”
  6. SecurtionpayCheckout.success 运行

无论返回给我的“结果”是什么,它都无助于在服务器上验证它。我只在服务器端生成结账请求。

我的想法是,我的服务器应该生成一些我将存储在订单模型中的变量,如果成功,“结果”应该返回给我该变量,然后我可以根据我可以验证的内容来验证它?我可能错过了一些东西......

文档: https://securionpay.com/docs/tutorials/checkout

P.S 我不想在我的服务器上存储卡信息

谢谢

最佳答案

您应该使用metadata 。将是否需要的数据放入 checkoutRequest.charge.metadata 属性中。它将附加到 charge 上,并在 success 方法的 result 参数中返回。

关于javascript - Securionpay 结帐验证成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50765865/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com