1

我已经使用贝宝在我的网站中包含了支付系统。

在贝宝中,我选择了支付消息服务作为 IPN。

现在我对我的网站的流程有一些疑问,我不知道如何处理它。

1) 现在如果名为“A”的用户名已经支付了某项服务,同时名为“B”的用户名也在进行支付,那么我知道是哪个用户支付了该服务的费用吗?[ 表示我应该在我的支付流程中包含什么来了解用户?我应该用我的项目名称添加用户 ID,然后从 IPN 消息 url 中的项目名称中获取该 ID]

2)IPN消息花了多长时间,bcz上次我检查我的支付模块时我不知道我的消息是什么时候通过paypal发送的,但肯定需要时间说更多3-5分钟,现在应该怎么办我确实要在我的网站上立即获得付款状态 bcz 我想要这样,一旦用户付款,那么该服务应该立即启动。

编辑:我可以在付款中包含任何自定义数据吗?Bcz 在贝宝发送的 IPN 消息中,它们是由贝宝发送的称为“自定义”的文件,因此如果我必须将该文件包含在我的付款表格中,请补充一下。

4

1 回答 1

2

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

这些标签是用于自定义字段名称的on0on1on2以及用于自定义字段值的os0os1os2

我将发送值为“UserID”的 on0 和实际 ID 的 os0。

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

os0 表示为 option_selection1

on0 表示为 option_name1

这是有关 PayPal 参数的信息

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

于 2010-07-19T15:19:43.770 回答