Laravel Paddle Billing 未保存到数据库

问题描述 投票:0回答:1

我在后端使用 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

以下是应用程序和日志的屏幕截图:

使用覆盖结账成功交易:

enter image description here

Ngrok 日志在所有事件上显示

200 OK

enter image description here

Paddle 仪表板上的 webhook 通知日志:

enter image description here

当 webhook 被触发时,

Cashier
是否应该处理这些?

php laravel laravel-cashier paddle
1个回答
0
投票

我也遇到同样的问题,希望能解决 任何人都可以帮忙

© www.soinside.com 2019 - 2024. All rights reserved.