在万事达卡支付网关中验证支付

verify payment in mastercard payment gateway

我在我的网站上实施了 MPGS。我按照这个 link 进行集成。https://network.gateway.mastercard.com/api/documentation/integrationGuidelines/hostedCheckout/integrationModelHostedCheckout.html。一切似乎都在运作。交易成功后,我被重定向到 receipt.php 文件。我想验证付款是否可以 successful.If ,我该如何实现?我是否需要在 PHP 中创建一个 cron 作业或其他东西来检查它是否成功

<script src="https://network.gateway.mastercard.com/checkout/version/51/checkout.js"
            data-error="<?php echo $_SESSION['home_url'].'/errorpage';?>"
            data-cancel="<?php echo $_SESSION['home_url'].'/cancelpage';?>"
            data-complete="<?php echo $_SESSION['home_url'].'/receipt';?>"
            data-timeout="<?php echo $_SESSION['home_url'].'/timeout';?>"
            > 

网关在resultIndicator参数中发送支付结果,参数为:

  • 附加到 URL (interaction.returnUrl) 用于将付款人返回到您的商店网站,或者
  • 作为完整回调中提供的函数的输入参数提供或附加到完整回调中提供的 URL。

您可以通过比较resultIndicatorsuccessIndicator参数来判断支付是否成功。匹配则支付成功。