在 Symfony 应用程序中集成 PayPal IPN

Integrate PayPal IPN in Symfony Application

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

我按照 this 此处的视频教程并将该代码集成到我的 Symfony 应用程序中。我通过 link myproject.com/advertiser/account/paypalnotification 使该操作可用。

问题是,当我尝试使用 IPN 模拟器并输入 url 并使用事务类型 "Web Accept" 时,我收到错误:"We could not send an IPN due to an HTTP error"。

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

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

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