2014-01-30 135 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();