2013-05-27 101 views
3

我的PayPal IPN payement工作(現在購買按鈕),但現在我必須添加一些變量,如折扣名稱,用戶ID,等等......在我的數據庫中的每個交易。在過去,我使用自定義隱藏字段,因爲我只需要用戶標識。但是現在我不知道如何傳遞這個新的自定義變量,並且如果payement成功了,他們會以POST方式返回PayPal。貝寶IPN自定義變量

感謝您的幫助!

+0

你應該只解析錐自定義變量,一個ID,並在本地存儲數據的其餘部分。使用該ID來檢索數據時貝寶通過IPN連接回 – 2013-05-27 21:36:31

+0

所以它是不可能的,以傳遞其他變量,並讓他們回來......你的選擇,你的意思是將其存儲在數據庫中,並在會議後或使用它們? – Mushr00m

+0

自定義變量有一個限制,所以你不能使用它們作爲本地存儲的替代。 – 2013-05-28 19:52:31

回答

13

你有三個主要選項:

  1. 使用標準custom隱藏字段來存儲所有你在一個字符串所需要的數據。你可以使用JSON格式或一些等效的。可變大小限制爲256個字符,這聽起來可能足夠了。

  2. 將一個唯一的ID存儲在custom字段中,並使用此ID查找您存儲在數據庫中的其他數據。

  3. 還有額外option字段,你可以使用的建議here,並通過貝寶here解釋說:

你可能也使用一些標準的貝寶田的比對,他們是其他用途有意(即隱藏你的數據),但這是非常可疑的,完全不必要的,我會想象的。

this answer