article
Free
Stripe 账号与环境配置
注册 Stripe 账号,配置开发环境和 API 密钥。
Stripe 环境配置
在写任何代码之前,先把 Stripe 账号和开发环境配好。这步做对了,后面会顺很多。
注册 Stripe 账号
- 访问 stripe.com 注册账号
- 选择澳洲作为国家(决定了可用的支付方式和结算货币)
- 暂时不需要完成全部身份验证——test mode 不需要
理解两套密钥
Stripe 有两套完全独立的环境:
- Test mode:用
sktest开头的密钥,所有交易都是模拟的 - Live mode:用
sklive开头的密钥,真实扣款
开发阶段永远只用 test mode。我见过有人不小心用了 live key 测试,给自己扣了真钱。
获取 API 密钥
进入 Dashboard → Developers → API Keys:
STRIPESECRETKEY— 只在服务端使用,绝对不能暴露到前端STRIPEPUBLISHABLEKEY— 可以放在前端
项目配置
npm install stripe
创建 .env.local 文件:
STRIPE_SECRET_KEY=sk_test_你的密钥
STRIPE_PUBLISHABLE_KEY=pk_test_你的密钥
STRIPE_WEBHOOK_SECRET=whsec_稍后配置
安装 Stripe CLI(强烈推荐)
brew install stripe/stripe-cli/stripe
stripe login
Stripe CLI 可以把 Webhook 事件转发到本地,开发时不需要部署就能测试完整支付流程。
重点:永远把密钥放在环境变量里,永远不要提交到 git。如果你不小心提交了,立即去 Dashboard 轮换密钥。
Director's Cut
Creator commentary pinned to the timelineVideo not available