Pay Mirror API
这些端点位于 LicenseChain Pay,而不是 Core API。基本网址: https://pay.licensechain.app.
之后使用 Mirror Payload(严格模式) 重定向流量。事实来源: Pay 结帐和支付提供商.
POST /api/checkout/mirror/validate
服务器端购买确认。验证重定向signature查询参数后调用。匹配 Pay validate/route.ts。
要求
POST https://pay.licensechain.app/api/checkout/mirror/validate
Content-Type: application/json
{
"license": "LC-XXXX-XXXX",
"email": "buyer@example.com"
} 将返回 URL 中的 LCG 值作为 license 发送。使用买家账单电子邮件(匹配时小写Pay)。为该端点发送 not access_token。
回应(已验证)
{
"success": true,
"verified": true,
"status": "successful",
"purchase": {
"id": "lic_abc123",
"productId": "550e8400-e29b-41d4-a716-446655440000",
"createdAt": "2026-05-11T07:01:00.000Z",
"transactionId": "pi_3RxExample123"
}
} 回复(未找到)
{
"success": true,
"verified": false,
"status": "not_found"
} 仅当verified: true时才完成访问。 Mirror SDK 将其公开为 verifyPurchase()。
POST /api/checkout/mirror/subscription/charge
从您的后端收取第三方支付合作伙伴订阅续订费用(例如WooCommerce订阅预定付款)。需要有效的产品 callback_secret 以及首次结账时返回的订阅 ID。
要求
{
"subscription_id": "sub_1AbCdEfGhIjKlMn",
"amount": 49.99,
"currency": "USD",
"callback_secret": "your_product_callback_secret"
} 成功响应
{
"success": true,
"charged": true,
"invoice_id": "in_1AbCdEfGhIjKlMn",
"message": "Invoice paid"
} 400— JSON 无效或缺少字段。404— 未找到订阅或已取消订阅。503— Pay 上未配置第三方支付合作伙伴。
相关指南
- Mirror SDK — 重定向 HMAC 和有效负载加密
- Pay 结帐和支付提供商
- WooCommerce 结帐插件
- Pay 商家网络钩子