这种情况是,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编写。