进阶篇Paid
Stripe Webhook 配置指南
方式一: Stripe CLI (推荐这个方式)
如果您需要在本地测试 Webhook,可以使用 Stripe CLI:
1. 开发环境配置(使用 Stripe CLI)
安装 Stripe CLI
bash# macOS brew install stripe/stripe-cli/stripe # 或者直接下载 # https://github.com/stripe/stripe-cli/releases
登录 Stripe
bashstripe login
转发 Webhook 到本地
bash# 启动本地转发(会自动生成 webhook secret) stripe listen --forward-to localhost:3000/api/webhook/stripe # 输出示例: # Your webhook signing secret is whsec_xxxxx (已在 .env.local 中配置)
### 测试 Webhook
```bash
# 在另一个终端触发测试事件
stripe trigger checkout.session.completed
```
推荐上面这个方式,最简单!

比如我的是一个图片积分充值网站,这个网站主要是充值积分,那么只需要监控 checkout.session.completed 。
---
## 方式二、ngrok(麻烦一些)
下面的方式属于更复杂的操作,
如果您想使用 ngrok 进行本地测试,需要按以下步骤操作:
使用 ngrok 配置本地 Webhook
> 1. 启动 ngrok
>
> ngrok http 3000
>
> 这会给您一个公网可访问的 URL,例如:[https://abc123.ngrok.io](https://abc123.ngrok.io)
>
>