Naz*_*r44 5 php paypal laravel
我正在尝试将Paypal功能集成到我的网站中。我已经安装了SDK,并且可以调用Paypal API。
我的主要任务是创建发票,然后在客户支付发票时更新数据库。我能够正确创建发票,它们会显示在我的沙箱通知下。我还在Paypal上的REST API应用中设置了一个沙箱Webhook,并提供了网址。但是,当我尝试使用webhook模拟器生成事件(已付款发票)时,似乎我分配给处理过帐请求的功能并未触发。
因此,回顾我的问题...
在Paypal上为URL https://www.example.com/webhook_test设置了一个沙盒Webhook 。
在我的路线文件中,我具有以下代码来处理发布请求。
路线:: post('/ webhook_test','WebhookController @ InvoicePaid');
InvoicePaid函数只是在更新表。
我尝试在贝宝(Paypal)上使用webhook模拟器来模拟对上面确定的URL的“发票已付款”事件,但是当我检查表格时,似乎什么都没有更新。
我在整体设置中缺少步骤吗?任何帮助,将不胜感激!
我在深入研究后找到了答案,以防其他人遇到同样的问题。
有一个类VerifyCsrfToken 必须更新。由于 paypal webhook post 请求不发送 csrf 令牌,因此我们需要将 webhook 页面添加到此类的例外列表中。
即:受保护的$ except = ['invoiceWebhook'];
| 归档时间: |
|
| 查看次数: |
927 次 |
| 最近记录: |