RESTful Paypal API WebHooks Simulator 不适用于 Laravel

Posted

技术标签:

【中文标题】RESTful Paypal API WebHooks Simulator 不适用于 Laravel【英文标题】:RESTful Paypal API WebHooks Simulator not working with Laravel 【发布时间】:2016-01-19 15:13:12 【问题描述】:

我正在使用Paypal Api 开发应用程序,而webhooks 模拟器不起作用。当我尝试发送一个事件时,Paypal 说它已排队,"Your event has been successfully queued at October 20 2015, 17:36:26",但是当我尝试调试它(使用Laravel 的独白)时,什么也没有出现。 我正在使用带有第三方证书的 https 并且凭据有效(我可以创建订单),webhooks 是否需要任何其他配置?它们是查看订单状态的唯一方法吗? Paypal 文档有点令人困惑...... 谢谢!

【问题讨论】:

【参考方案1】:

我发现了问题!

原来Laravel 正在停止请求是因为csrf protection,因为Paypal 的API 请求没有csrf 令牌。在 webhook 的 URI 上禁用 csrf protection(这是通过将 URI 放在 VerifyCsrfToken 类的 $except 数组上来完成的)解决了它!

【讨论】:

以上是关于RESTful Paypal API WebHooks Simulator 不适用于 Laravel的主要内容,如果未能解决你的问题,请参考以下文章

RESTful Paypal API WebHooks Simulator 不适用于 Laravel

PayPal Rest API (PHP SDK) webhook 未显示在沙盒事件列表中

Paypal RESTful API - 买家没有足够资金时的响应验证

用于 PayPal RESTful API 的 PHP SDK 上线错误

Paypal restful apis canada,无法在 developer.paypal.com 上创建应用

带有 eCheck 的 PHP RestFul API