paypal网站表单返回参数与链接和自动返回

时间:2016-06-01 23:36:12

标签: php paypal paypal-ipn paypal-sandbox

我选择“开启”从我的销售工具中自动退货: https://www.paypal.com/webapps/customerprofile/

但是自动返回不起作用!为什么呢?

这是我的表格:

<form action="https://www.sandbox.paypal.com/cgi-bin/webscr" method="post">
        <input type="hidden" name="business" value="example@mail.com">
        <input type="hidden" name="cmd" value="_xclick">              
        <input type="hidden" name="item_name" value="<?php echo $name; ?>">
        <input type="hidden" name="item_number" value="<?php echo $id; ?>">
        <input type="hidden" name="amount" value="0.01">
        <input type="hidden" name="quantity" value="1">
        <input type="hidden" name="return" value="http://example.com/done.php">
        <input type="hidden" name="cancel_return" value="http://example.com/cancel.php">
        <input type="submit" name="submit" value="Buy">
    </form>

现在我的返回页面没有这样的参数: http://example.com/done.php?tx=XXXX&st=Completed&amt=200.00&cc=USD&cm=&item_number=7

我需要自动返回和参数!

帮助我。

1 个答案:

答案 0 :(得分:0)

  • 最可能的是,您没有启用Payment Data Transfer(PDT)。

  • 您启用了PDT,但如果通过信用卡进行交易,则需要手动点击“返回商家网站”链接才能重定向 到您的返回网址,这意味着仅当通过PayPal帐户付款时,自动退货才有效。

启用PDT的步骤

- 登录您的PayPal帐户

- 点击个人资料

- 点击'我的销售偏好

- 点击网站偏好设置旁边的更新

- 转到付款数据传输部分

选择支付数据转移,令牌将显示在

下方

PDT Sample codes