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 上未配置第三方支付合作伙伴。

相关指南