订阅
创建订阅结账
创建 Stripe 结账会话以订阅套餐。
POST
概述
创建用于订阅套餐的 Stripe Checkout 会话,返回需将用户重定向到的支付 URL。需要 JWT 访问令牌(会话鉴权)。**第三方集成:**请改用
POST /subscriptions/checkout/api 并以 API Key 鉴权。认证
JWT 访问令牌。格式:
Bearer YOUR_ACCESS_TOKEN请求体
要订阅的套餐标识,须为
starter、professional、business 或 agency 之一。计费频率:
monthly 或 yearly。支付成功后的跳转 URL,默认返回应用控制台。
用户取消支付时的跳转 URL,默认定价页。
响应字段
Stripe Checkout 会话 ID,可用于后续校验。
用户完成支付的 Stripe 托管结账页 URL。
所选套餐详情。
结账流程
- 创建会话:调用本接口并传入目标套餐
- 重定向用户:跳转到返回的
url - 支付处理:用户在 Stripe 完成支付
- Webhook:Stripe 通知你的 Webhook 端点
- 成功跳转:用户被重定向到
successUrl - 校验(可选):通过
/subscriptions/current核对订阅状态
错误响应
400
错误请求——套餐 ID 无效,或用户已有活跃订阅。
401
未授权——令牌无效或缺失。
若用户已有活跃订阅,更换套餐应使用账单门户(
/subscriptions/portal)。POST /subscriptions/checkout/api
使用 API Key 创建 Stripe Checkout 会话,适合第三方集成。认证
需要 API Key:请求体
与/subscriptions/checkout 相同。
响应
与/subscriptions/checkout 相同。