2014-01-13 91 views
1

我正在使用貝寶按鈕鏈接,並試圖爲IPN偵聽器傳遞參數。向PayPal電子郵件鏈接添加附加變量

(我通過他們這樣的:www.paypal.com/.../ &名1 =值1 & 2 =值2)

支付做精,我的IPN監聽器被調用。

事情是,那些額外的參數沒有進入我的IPN監聽器。

有誰知道我怎麼能通過他們,或者我做錯了什麼?

回答

1

如果你打算這樣做,你實際上將這些URL參數包含在NotifyURL的末尾,而不是PayPal的URL。儘管如此,我不會推薦這樣做,因爲它可能會導致問題取決於參數的值。您可以在按鈕代碼中使用單個CUSTOM參數,並在其中放置一個NVP字符串。這將在IPN中以$ _POST ['custom']的形式返回,然後您可以解析單個參數和值。

另一種選擇是在將用戶發送到PayPal之前將訂單詳細信息保存在數據庫中。然後,您可以使用INVOICE參數將數據庫中的訂單ID包含在按鈕代碼中,並再次以IPN作爲$ _POST ['invoice']返回。在這一點上,你可以打你的數據庫,根據該記錄標識提取需要的數據並相應地處理它。