php - 无法从 Skrill 访问 $_POST 变量

标签 php integration payment-gateway payment

我正在尝试将 Skrill 支付网关集成到我的网站。但是在成功付款后,我无法从我的 status_url 访问 skrill $_POST 变量。 因此,我无法从我的站点捕获用户详细信息。

  <form action='https://www.moneybookers.com/app/payment.pl' METHOD='POST'><p class="text-center"> 
                         <input type="hidden" name="amount" value="0.10">

                        <input type="hidden" name="pay_to_email" value="mygmail@gmail.com"/>
                        <input type="hidden" name="status_url" value="http://website.com/pages/verify.php"/> 
                         <input type="hidden" name="status_url2" value="mygmail@gmail.com"/>
                        <input type="hidden" name="return_url" value="http://website.com/pages/marketplace.php"/>
                        <input type="hidden" name="language" value="EN"/>
                        <input type="hidden" name="amount" id="amounttopay" />
                        <input type="hidden" name="currency" value="USD"/>
                        <input type="hidden" name="detail1_description" value="my desc"/>
                        <input type="hidden" name="detail1_text" value="Buy product"/>
                        <input type="submit" class="btn btn-success btn-sm btn-block" value="Pay!"/>

但我无法访问 verify.php 中的 Skrill 变量

 <?php
    $MBEmail = "mygmail@gmail.com";
    //This if statement is not working since there is no $_POST variables from skrill.
    if ($_POST['status'] == 2 && $_POST['pay_to_email'] == $MBEmail) 
    {
        // Valid transaction.
         //update the database.
    }
    else
    {
        // Invalid transaction. Bail out
        exit;
    }
    ?>

最佳答案

要从网关捕获返回状态,您需要在下面提及正确的返回 url,即在您的网站上

<input type="hidden" name="return_url" value="http://website.com/pages/marketplace.php"/>

尝试查看文档,

https://www.skrill.com/fileadmin/templates/main/res/material/documents/pdf/getting-started/skrill-integration-manual-en.pdf

关于php - 无法从 Skrill 访问 $_POST 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31273141/

相关文章:

java - Spring Integration - 入站文件端点。如何正确处理文件。

php - 核心 php 中的 cc 大道支付网关集成错误

javascript - 添加谷歌支付到 Adyen Web SDK

php - Retrieve data from sql database and display in tables - 根据选中的复选框显示某些数据

javascript - 如何从 .php 脚本增加 javascript 变量

php - 使用 Twig 2 删除特定的编译模板

c++ - 语言整合

matlab - Octave 积分不计算带符号变量的定积分

php - 正确支付后如何单独放入购物车的商品?