Paypal subscr_id无效

时间:2015-05-17 15:15:34

标签: php paypal-ipn

我终于让我的paypal IPN正常工作....真是个噩梦。 启动错误的唯一变量是订阅ID。

我收集的每个其他变量都很好,只是不是这个,我不知道为什么。

这就是我所拥有的:

$firstname = $myPost['first_name'];
$lastname = $myPost['last_name'];
$itemname = $myPost['item_name'];
$payment_amount = $myPost['mc_gross'];
$payment_currency = $myPost['mc_currency'];
$tx_id = $myPost['ipn_track_id'];
$sub_id = $myPost['subscr_id']; 
$receiver_email = $myPost['receiver_email'];
$payer_email = $myPost['payer_email'];
$businessemail = " ";   
$tokens = explode("\r\n\r\n", trim($res));
$res = trim(end($tokens));

我的问题是为什么它不起作用?它与所有其他变量的布局相同....我跟随变量名称的paypals列表,因此sshoudl工作。

我在网络服务器上看到的错误是:

[17-May-2015 14:59:00 UTC] PHP Notice:  Undefined index: subscr_id in /home/thirdist/public_html/IPNtest.php on line 110

1 个答案:

答案 0 :(得分:0)

您确定订户ID是否已设置?

将所有POST变量输出到文件并检查您收到的值。 您可以执行var_dump($_POST)但由于这是一个回发脚本,并且您无法确定它正在运行,请尝试将数据输出到文件并测试回发。

file_put_contents('data.txt', print_r($_POST, true));