我正在开发一个使用Paypal Api
和webhooks
模拟器不工作的应用程序。当我尝试发送一个事件时,Paypal
说它已经排队,"Your event has been successfully queued at October 20 2015, 17:36:26"
,但是当我尝试调试它(使用Laravel
的独白)时,什么也没有出现。我使用https与第三方证书和凭据工作(我可以创建一个订单),webhooks
需要任何其他配置吗?它们是查看订单状态的唯一方法吗?Paypal
文档有点令人困惑……谢谢你!
我找到问题了!
结果是Laravel
因为csrf protection
而停止请求,因为Paypal
的API请求没有csrf令牌。在webhook的URI上禁用csrf protection
(这是通过将URI放在VerifyCsrfToken
类的$except
数组上完成的)解决了这个问题!