支付与结账 API¶
结账页、支付宝/ PayPal 下单与回调。
结账页面¶
- 接口地址:
/checkout
- HTTP请求方式
GET
- 请求参数
plan (query, optional): 套餐,如 free / standard / pro / ultra
- 响应代码
200: 返回结账页面 HTML
说明:根据 plan 和语言展示对应价格(如 zh 为人民币,en 为美元)。
支付宝创建订单(重定向)¶
- 接口地址:
/checkout/alipayorders
- HTTP请求方式
GET
- 请求参数
amount (query, required): 支付金额,如 69.99
- 响应代码
302: 重定向到支付宝支付页
说明:创建支付宝订单并跳转支付,需登录。支付成功后会重定向到 /pay/back(或配置的回调地址)。
支付宝返回(重定向)¶
- 接口地址:
/checkout/alipayback
- HTTP请求方式
GET
- 请求参数
支付宝同步回调 query 参数
- 响应代码
302: 重定向到 /billing
说明:用户支付完成后支付宝同步跳转至该地址,服务端再重定向到 /billing。验签与订单更新见实现。
PayPal 创建订单¶
- 接口地址:
/checkout/paypalorders
- HTTP请求方式
POST
- 请求参数
请求体 JSON:
{ "cart": [ { "plan": "pro" | "ultra" | "custom", "quantity": "1" } ] }
- 响应代码
200: 返回 PayPal 订单对象(含 id、links 等)
响应示例:
JSON: PayPal Create Order 响应(含 id、status、links 等)
PayPal 捕获订单¶
- 接口地址:
/checkout/paypalorders/:id/capture
- HTTP请求方式
POST
- 请求参数
id (path): PayPal 订单 ID
- 响应代码
200: 返回 PayPal 捕获结果
响应示例:
JSON: PayPal Capture Order 响应