paypal notify_url不工作,tx ID变量没有传递给感谢页面

时间:2013-12-24 21:11:06

标签: php paypal

这是我的paypal立即购买HTML代码:

<form name="_xclick" action="https://www.paypal.com/ca/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="alex@xumanii.com">
<input type="hidden" name="item_name" value="Bewolf Shooping Cart">
<input type="hidden" name="amount" value="<? echo $grandtotal2;?>">
<input type="hidden" name="add" value="1">
<input type="hidden" name="no_shipping" value="1">
<input type="hidden" name="currency_code" value="CAD">
<input type="hidden" name="member_id" value="<? echo $info['member_id'];?>">
<input type="hidden" name="return" value="http://www.bewolfclothing.com/thankyou.php">
<input type="hidden" name="notify_url" value="http://www.bewolfclothing.com/notify_paypal2.php">
<input type="hidden" name="cancel_return" value="http://www.bewolfclothing.com/mycart.php">
<input type="hidden" name="undefined_quantity" value="0">
<div class="submit-container"><input class="submit-button" type="submit" name="submit" value="CHECK OUT" /></div>
</form>

在我的paypal帐户中,在个人资料下,我的销售工具,我已将AUTO RETURN设置为ON,并将thankyou页面放在那里。

购买后,它会进入thankyou页面,但paypal交易ID的$_REQUEST['tx']无效,notify_url NEVER 会被调用。

我在网上搜索,看到很多人似乎遇到了麻烦,但我找不到解决方案。

1 个答案:

答案 0 :(得分:0)

notify_url用于即时付款通知,网址应始终为实时网址。

要获取tx ID,您需要

- 自动返回设置为ON
- 有效返回URL
- 付款数据传输设置为开启

并在您的“http://www.bewolfclothing.com/thankyou.php

$tx_id = $_GET['tx']; //给你tx id