跳至正文
TurnitPass
开发者中心API v1管理密钥
浏览文档

开发者账单

把结账接到套餐限额

结账、客户门户、Webhook 与套餐字数限额已接通,上线时再配置 Stripe 密钥即可。

REST API v1

开发者平台

总览

工作台
POST/api/billing/checkout
按账户隔离
结账请求
POST /api/billing/checkout
fetch('/api/billing/checkout', {
  method: 'POST',
  headers: { 'Content-Type': 'application/json' },
  body: JSON.stringify({ plan: 'pro', cycle: 'monthly' })
})

说明

01

结账

配置密钥与价格 ID 后,选择套餐即可发起结账。

02

门户

已订阅用户可进入 Stripe 客户门户。

03

Webhook

账单事件会保存,便于与工作台订阅状态对齐。

账单流程

用户升级之后会发生什么

1

选择套餐

价格页决定套餐、周期、字数、API 权限与结账文案。

2

打开结账

配置完成后面向 Stripe Checkout 创建会话。

3

接收 Webhook

Stripe 发送订阅事件,用于更新套餐与字数。

4

管理门户

已订阅用户可回到门户处理卡片、发票、取消或改套餐。

配置

上线前需要确认的设置

结账密钥
结账所需服务端用于结账与门户会话的密钥。
Webhook 签名密钥
Webhook 所需用于在更新账户前校验账单事件。
价格 ID
按套餐月付与学期价格 ID 在页面文案之外配置。
站点 URL
规范地址用于结账回跳、站点地图与线上链接。
实现说明。 Stripe 与登录凭证保持外部配置。前端不包含服务端密钥。
下一步,把它接到你的工作流。继续阅读