簡體   English   中英

識別誰進行購買PayPal-IPN

[英]Identify who made the purchase PayPal - IPN

我正在開發一個Twitter Web應用程序,用戶可以在其中購買硬幣包。

一旦他們單擊貝寶按鈕並想要結帳,就被指示輸入憑據並完成貝寶結算。 然后,PayPal服務器將發送HTTP到我的后端Servlet(我在Java中是這樣做的),其中包含有關交易的信息。

我的問題是,我如何知道哪個用戶進行了購買? 事實是,貝寶服務器發送的IPN消息從它們的側面包含一組預定義的參數。 這意味着我無法真正確定哪個用戶付款了!

由於這是一個Twitter應用程序,因此不需要用戶名/電子郵件/密碼即可注冊該網站。

我需要和想要的是一種將要購買的用戶的dbUserId發送到Paypal IPN請求的方法,這樣,一旦PayPal發送IPN POST,我就知道是誰進行了購買,從而將硬幣添加到他/她的記錄中。

我需要所有幫助。

謝謝

您可以在標准按鈕代碼或API請求的“自定義”參數中發送ID值。 此參數允許您存儲最多256個字符的任何內容,並且相同的值也將在IPN中的“ custom”參數中返回。

另一種選擇是為用戶保存本地發票/訂單記錄,然后再將其發送到PayPal進行付款。 這樣,您可以在PayPal請求中的“發票”參數中發送發票/訂單ID,然后再次在該IPN的“發票”參數中返回該值。

無論哪種方式,您都可以提取該值,然后在IPN腳本中從自己的系統中提取所需的任何其他詳細信息。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM