贝宝 subscr_id 无法使用
Paypal subscr_id not working
我终于让我的贝宝 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
您确定已设置订阅者 ID 吗?
将所有 POST 变量输出到文件并检查您收到的值。
您可以执行 var_dump($_POST)
,但由于这是一个回发脚本,您无法真正观看它 运行,请尝试将数据输出到文件并测试回发。
file_put_contents('data.txt', print_r($_POST, true));
我终于让我的贝宝 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
您确定已设置订阅者 ID 吗?
将所有 POST 变量输出到文件并检查您收到的值。
您可以执行 var_dump($_POST)
,但由于这是一个回发脚本,您无法真正观看它 运行,请尝试将数据输出到文件并测试回发。
file_put_contents('data.txt', print_r($_POST, true));