我在后端使用 Laravel Cashier 进行 Paddle 集成,同时通过 Paddle 的结帐覆盖功能在前端使用 NextJS 进行 Paddle 集成。我可以通过本地的 ngrok 使用 webhooks 将结帐连接到我的后端 API。
根据ngrok和paddle的日志,没有错误。但是,数据库中没有保存任何数据。我希望数据保存在下表中:
在 Paddle 的沙盒仪表板上,我可以看到客户已创建并且交易已推送,因为我可以看到客户购买的金额和产品。
我遵循了Laravel 文档上提供的有关通过 Laravel Cashier 集成 Paddle 的文档。这些是我到目前为止所做的:
添加了
.env
变量:
PADDLE_CLIENT_SIDE_TOKEN=<add client side key here, not necessary as I am using NextJS for the frontend>
PADDLE_API_KEY=<add API key here>
PADDLE_SANDBOX=true
PADDLE_WEBHOOK_SECRET=<add secret key here>
在
Laravel\Paddle\Billable
模型上添加了 User
。
以下是应用程序和日志的屏幕截图:
使用覆盖结账成功交易:
Ngrok 日志在所有事件上显示
200 OK
:
Paddle 仪表板上的 webhook 通知日志:
当 webhook 被触发时,
Cashier
是否应该处理这些?
我也遇到同样的问题,希望能解决 任何人都可以帮忙