【发布时间】:2017-04-08 08:34:40
【问题描述】:
我正在尝试将 Paypal 功能集成到我的网站中。我已经安装了 SDK,并且可以调用 Paypal API。
我的主要任务是创建发票,然后在客户支付发票时更新数据库。我能够正确创建发票,它们显示在我的沙箱通知下。我还在 Paypal 上的 REST API 应用程序中设置了一个沙盒 webhook,并提供了一个 url。但是,当我尝试使用 webhook 模拟器生成事件(已支付发票)时,我分配用于处理 post 请求的函数似乎没有触发。
所以要查看我的问题...
在 Paypal 上为 url https://www.example.com/webhook_test 设置了沙盒 webhook。
在我的路由文件中,我有以下代码来处理发布请求。
Route::post('/webhook_test', 'WebhookController@InvoicePaid');
InvoicePaid 函数只是更新一个表。
-
我尝试使用 Paypal 上的 webhook 模拟器来模拟我在上面确定的 url 的“Invoice Paid”事件,但是当我检查我的表格时,似乎没有任何更新。
我在整体设置中是否缺少一个步骤?任何帮助将不胜感激!
【问题讨论】:
-
将你的 MVC 框架标签添加到问题中,让了解路由的人看到。
-
感谢 Barmar 的提示,将 Laravel 添加到标签中。
-
这是一篇关于 PayPal REST API 和 Laravel 的精彩博文:jslim.net/blog/2018/01/22/…