Paypal IPN消息

时间:2010-07-06 05:41:28

标签: paypal paypal-ipn

我已使用paypal在我的网站中加入了支付系统。

在paypal中,我选择了付款消息服务作为IPN。

现在我有一些关于流量我的网站的问题,我不知道如何处理它。

1)现在,如果名为“A”的用户名已支付某项服务,同时名为“B”的用户名也在付款,那么我怎么知道该用户已为该服务付费? [意味着我应该在我的付款流程中包含哪些内容来了解​​用户?我应该使用我的项目名称添加用户ID,然后从IPN消息URL中的该项目名称获取该ID]

2)IPN消息花了多长时间,bcz上次当我检查我的支付模块时,我不知道我的消息何时是由paypal发送的,但是肯定需要时间多说3 - 5分钟,现在我应该怎样做才能立即获得支付状态bcz在我的网站中我想要的,一旦用户付费,那么该服务应该立即开始。

编辑:我可以在付款时包含任何自定义数据。在PayPal发送的IPN消息中的Bcz,他们是由paypal发送的一个称为“自定义”的文件,所以如果我必须在我的付款表格中包含该文件,则添加。

1 个答案:

答案 0 :(得分:2)

1)。 有自定义HTML事务变量可以设置为这样的事情,你必须相应地命名输入标签。每个自定义字段都有两个输入元素要保存。一个用于字段名称,一个用于字段值。

这些标记 on0 on1 on2 表示自定义字段名称, os0 os1 os2 表示自定义字段值。

我会发送on0,其值为“UserID”,os0为实际ID。

这些值将在IPN中表示如下:

os0表示为option_selection1

on0表示为option_name1

Here's the info on PayPal's Parameters

2。)他们几乎总是在5分钟内,但我听说有时可能会有更多的时间。您始终可以创建一个PDT成功页面,该页面将消化与IPN消息中相同的信息。这将是您从paypal网站返回的页面,您的所有数据都将包含在请求中。只要确保你跟踪你仍然使用IPN,以防交易成功但用户永远不会回到你的网站。我喜欢使用这两种方法,因此您可以根据用户的交易自定义欢迎回到您的网站。如果你这样做并拥有你需要的所有信息,也可以处理订单。