這種情況是,Web應用程序的用戶可以購買數字項目。該Web應用程序將使用Paypal Instant Payment Notification。Paypal在Web應用程序中的集成
的IPN協議包括三個步驟:
PayPal發送您的IPN監聽器,通知您事件
您的偵聽器將完整不變的消息回PayPal的消息;該消息必須包含相同順序的相同字段並以與原始消息相同的方式進行編碼
PayPal發回一個單詞,如果消息始於PayPal,則返回驗證字,如果有,則返回INVALID與最初發送的內容不符。
比方說,這是VERIFIED
,我怎麼能知道誰已經完成了交易或購買(Web應用程序的用戶)的項目,如果用戶在他/她的PayPal使用其他電子郵件地址?我已將該用戶的電子郵件地址存儲在session
中,但如果他/她有不同的PayPal電子郵件,該怎麼辦? PayPal電子郵件包含在IPN消息中。
對於其他細節,可能沒有用處,應用程序使用Google-App-Engine中的Struts2編寫。