【问题标题】:PayPal IPN notify and success URL paramsPayPal IPN 通知和成功 URL 参数
【发布时间】:2011-07-09 20:45:23
【问题描述】:

我正在实现一个简单的“立即购买”按钮,并且我正在使用 IPN(不是 PDT)来验证交易。

困扰我的一件事是,我不明白为什么只有在我将 notify_url 字段设置为按钮后,我还将事务变量作为 GET 参数获取到成功 URL。反之亦然。

由于用户可以或不能选择“返回商家网站”,因此我不应该依赖这些数据。然而,它似乎与发送到通知 URL 的相同。

一些澄清会有所帮助。谢谢!

【问题讨论】:

    标签: paypal paypal-ipn


    【解决方案1】:

    我知道您的意思,在用户完成付款并选择返回卖家网站(paypal 页面中的按钮)后,他们将被重定向到您的感谢页面。

    我认为它在 2009 年以前不会这样做,但现在 paypal 将使用 url 查询字符串中的各种参数发出重定向。

    我只是忽略了这些信息并依赖后端 IPN 帖子,该帖子可通过 paypal 验证

    【讨论】:

      【解决方案2】:

      在我之前使用 IPN 的经验中,我在控制面板中定义了通知 URL 的位置。付款处理完毕后,PayPal 会向此 URL 发送 POST 通知,而与任何用户行为无关。

      无论如何,即使您在按钮中定义了 notify_url 参数,我相信 PayPal 仍然会发送与用户行为分开的付款通知——它们会产生一个新的流程来发送数据。至于他们为什么使用 GET 而不是 POST,这是奇怪的行为。但是,在您的 IPN 脚本中,您仍然应该有在继续处理之前使用 PayPal 验证呼叫的逻辑。

      【讨论】:

        猜你喜欢
        • 2014-09-15
        • 2014-03-30
        • 2014-02-05
        • 1970-01-01
        • 1970-01-01
        • 2016-02-19
        • 2014-05-02
        • 1970-01-01
        • 2018-01-13
        相关资源
        最近更新 更多