繁体   English   中英

你如何记录PayPal IPN消息?

[英]How do you log PayPal IPN messages?

从PayPal的文档:“PayPal返回每种IPN消息的相关变量。并非每种类型的事务都返回所有变量。”

我最初计划在数据库中使用消息字段创建一个表,但现在我读完之后它似乎不再是一个好主意(特别是我在他们的IPN文档中看到了很多字段)。

我有一些想法(例如,使用制表符和新行标记单独的字段和值。或者,在数据库中保存整个XML)但只是想知道如何处理记录IPN消息?

我所做的是将它保存到数据库表中,其中包含对我来说很重要的信息列以及“原始”列。 我采用表单参数集合并将其序列化为查询字符串并将其推入。这样,如果我需要它,所有原始信息都可用,但我的数据库模式仍然很简单并反映了对我很重要的信息。

当我整合PayPal自适应支付时,我遇到了同样的挑战。 我做的最快的方法是将IPN详细信息(当PayPal调用我所做的IPN处理程序时)存储到静态变量,这样无论我使用哪种浏览器,都可以显示这些值。

我同意之前的评论。 IPN消息可以变化很大,每次提交可以是大约40-50个字段。 只需提取应用程序所需的几个字段(金额,客户信息等),然后将其余字段放入XML或TEXT字段中,以备日后需要时使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM