【问题标题】:Paypal IPN Message贝宝 IPN 消息
【发布时间】:2011-03-12 03:46:24
【问题描述】:

我已使用 paypal 在我的网站中包含支付系统。

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

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

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

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

编辑:我可以在付款中包含任何自定义数据吗? Bcz 在由 paypal 发送的 IPN 消息中,它们是由 paypal 发送的一个名为“custom”的文件,所以如果我必须在我的付款表单中包含该文件。

【问题讨论】:

    标签: paypal paypal-ipn


    【解决方案1】:

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

    这些标签是 on0on1on2 用于自定义字段名称和 os0os1os2 用于自定义字段值。

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

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

    os0 表示为 option_selection1

    on0 表示为 option_name1

    Here's the info on PayPal's Parameters

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

    【讨论】:

    • 那些 option_selection1、option_name1 等是否会继续为交易提供每条 IPN 消息? IPN 模拟器不允许使用这些进行测试。
    猜你喜欢
    • 2015-06-16
    • 2016-05-09
    • 2023-03-11
    • 2014-04-24
    • 2012-08-19
    • 2012-08-15
    • 2014-08-25
    • 2013-07-10
    • 2013-07-28
    相关资源
    最近更新 更多