0

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

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

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

4

1 回答 1

0

网关为您提供回调函数来处理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-11-10T07:32:30.793 回答