PayPal IPN |下拉问题

时间:2014-01-30 22:32:43

标签: php session post paypal

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

此外,我还有一个付款的下拉列表,我想知道其中一个列表项的值是否为item_name?

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

1 个答案:

答案 0 :(得分:0)

通常,测试IPN镜像实时IPN。并且IPN reference表示它将是item_nameX(其中X是递增的数字)。假设您使用的是付款标准,则on0将为item_name1os0将为item_number1

您无法直接通过$_SESSION,因为PayPal会向您发送数据,并且会获得与您的客户不同的session_id。您可以使用custom字段传递session_id,然后在您的IPN中使用它来设置session_id。在验证IPN呼叫之后这应该是安全的。

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