2014-01-30 134 views
0

在我的PayPal IPN上,我必须将$_POST['item_name']更改为$_POST['item_name1']以及$_POST['item_number']$_POST['item_number1'],同时在沙盒IPN中进行测试。我想知道是否需要保留这些或在我上线时将它们改回。PayPal IPN |下拉问题

另外我有一个支付下拉列表,我想知道如果其中一个列表项的值是item_name?

还有一个问题,我可以在我的网站访问IPN脚本中的$_SESSION变量吗?或者我需要发布他们,如果是的话,我如何发布他们?

回答

0

通常,测试IPN镜像实时IPN。而IPN reference表示它将是item_nameX(其中X是一个递增的数字)。你使用的付款标准假设,然后on0item_name1os0item_number1

你不能直接传递$_SESSION因为PayPal将张贴数据,你会得到一个不同的session_id不是你的客户。您可以使用custom字段来传递session_id,然后在您的IPN中使用它来设置session_id。在您验证IPN呼叫后,您应该安全地执行

session_id($_POST['custom']); 
session_start();