【问题标题】:Verify order details for cancelled transaction in mastercard payment gateway验证万事达卡支付网关中取消交易的订单详细信息
【发布时间】:2020-02-25 11:23:50
【问题描述】:

我已经在网站上实施了 MPGS。我点击此链接进行集成,https://ap-gateway.mastercard.com/api/documentation/integrationGuidelines/hostedCheckout/integrationModelHostedCheckout.html

似乎一切正常。成功交易后,我被重定向到网站,并且 resultIndicator 被附加到 URL。

但是,当用户在支付网关页面中单击取消时,我被重定向到网站页面,但是 URL 中没有附加任何内容。如何获得类似 resultIndicator 的东西,以便检查交易是否有效?

【问题讨论】:

    标签: payment-gateway mastercard


    【解决方案1】:

    网关为您提供回调函数来处理cancelerror 事件。

    <script src="https://ap-gateway.mastercard.com/checkout/version/52/checkout.js"
                data-error="errorCallback"
                data-cancel="cancelCallback">
     </script>
    
     <script type="text/javascript">
      function errorCallback(error) {
         console.log(JSON.stringify(error));
      }
      function cancelCallback() {
          console.log('Payment cancelled');
      }
     </script>
    

    resultIndicator 仅在事务成功完成后附加。由于是已取消的交易,因此您无需验证它是否有效。

    【讨论】:

      猜你喜欢
      • 2019-08-21
      • 2016-06-29
      • 2021-01-22
      • 2016-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-21
      • 2015-01-24
      相关资源
      最近更新 更多