【问题标题】:Integrate PayPal IPN in Symfony Application在 Symfony 应用程序中集成 PayPal IPN
【发布时间】:2015-07-29 00:58:35
【问题描述】:

我正在尝试在我的 Symfony 应用程序中实现 PayPals IPN。用户可以在他们的帐户设置中购买积分,并可以通过 PayPal 支付。 现在我想收到 Paypals Instant Payment Notification 消息,以便在付款成功时立即收到通知。

我在这里关注this 视频教程并将该代码集成到我的 Symfony 应用程序中。我通过链接 myproject.com/advertiser/account/paypalnotification 使该操作可用。

问题是,当我尝试使用 IPN 模拟器并输入 url 并使用事务类型“Web Accept”时,我收到错误:“由于 HTTP 错误,我们无法发送 IPN”。

原因是此模拟由于 CSRF Token 不匹配而获得 500 状态码。

有人知道如何解决这个问题吗?

【问题讨论】:

  • 找到解决方案。如果您有一个需要 http 身份验证的 htaccess 文件,则 ipn 模拟器将无法工作。因此,请检查您是否已停用 http 身份验证。
  • 考虑将你找到的解决方案写成self-answer,然后接受它(几天后你应该可以这样做):这样比作为评论更容易看到。
  • 感谢您的建议,会这样做的;)
  • 看看 OmnipayBundle 和 PayumBundle

标签: php symfony paypal paypal-ipn


【解决方案1】:

如果您有一个需要 http 身份验证的 htaccess 文件,IPN 模拟器将无法工作。 请确保在测试 PayPal IPN 时禁用 HTTP 身份验证

【讨论】:

    猜你喜欢
    • 2011-09-01
    • 2014-03-22
    • 2017-12-26
    • 2012-06-14
    • 2016-09-27
    • 2018-06-12
    • 1970-01-01
    • 2012-04-08
    • 1970-01-01
    相关资源
    最近更新 更多