POSTapplication/jsonhttps://gzl.amulx.com/webhook/orders/douyin/testhttps://gzl.amulx.com/webhook/orders/douyin/write-durable-test说明:
match_error,不会写表。order_source + platform_order_no 已成功导入后,再次提交会返回 duplicated,不会再次写表。received,再向真实写表联调地址推送同结构的新订单号,验证端到端落表。duplicated。match_error,请把接口返回的 errorMessage 和该订单的 platform_package_id、platform_sku_id 发回,用于补产品匹配关系。| 字段名 | 含义 | 必填 | 示例 |
|---|---|---|---|
platform_order_no | 平台订单号 | 是 | DY202608280001 |
platform_package_id | 平台套餐 ID | 是 | PKG001 |
platform_sku_id | 平台 SKU ID | 是 | SKU001 |
customer_name | 客户姓名 | 是 | 张三 |
client_phone | 手机号码 | 是 | 13800138000 |
client_supplement | 客户补充资料 | 否 | 身份证/备注等 |
order_quantity | 订单份数 | 是 | 1 |
order_date | 下单日期 | 是 | 2026-08-28 |
travel_date | 出行日期 | 是 | 2026-09-01 |
sub_platform | 子平台 | 是 | 抖音来客阿目国际旅行社 |
sub_order_amount | 子订单金额 | 是 | 599 |
order_source | 订单来源 | 是 | 抖音 |
{
"platform_order_no": "DY202608280001",
"platform_package_id": "PKG001",
"platform_sku_id": "SKU001",
"customer_name": "张三",
"client_phone": "13800138000",
"client_supplement": "无",
"order_quantity": 1,
"order_date": "2026-08-28",
"travel_date": "2026-09-01",
"sub_platform": "抖音来客阿目国际旅行社",
"sub_order_amount": 599,
"order_source": "抖音"
}
{
"requestId": "1787888266949-vgv2b9",
"importStatus": "received",
"errorCode": "",
"errorMessage": "",
"receivedAt": "2026-08-28T03:37:46.950Z",
"source": "抖音",
"orderNo": "DY-SYS-20260828-004",
"normalized": {
"platform_order_no": "DY-SYS-20260828-004",
"platform_package_id": "PKG001",
"platform_sku_id": "SKU001",
"customer_name": "测试客户",
"client_phone": "13000000000",
"client_supplement": "",
"order_quantity": 1,
"order_date": "2026-08-28",
"travel_date": "2026-09-01",
"sub_platform": "抖音来客阿目国际旅行社",
"sub_order_amount": 1,
"order_source": "抖音"
}
}
{
"requestId": "1787904712351-rszhea",
"importStatus": "success",
"errorCode": "",
"errorMessage": "",
"orderNo": "WT2026082812",
"idempotencyKey": "平台单:WT2026082812",
"records": {
"platformLedger": "...",
"subOrder": "...",
"customerOrder": "...",
"parentOrder": "..."
}
}
{
"requestId": "1787888523374-yq5y2f",
"importStatus": "validation_error",
"errorCode": "MISSING_REQUIRED_FIELDS",
"errorMessage": "缺少必填字段:platform_package_id, platform_sku_id, client_phone, order_quantity, order_date, travel_date, sub_platform, sub_order_amount, order_source",
"orderNo": "DY-SYS-20260828-MISSING"
}
{
"requestId": "1787893751567-3wjwqk",
"importStatus": "match_error",
"errorCode": "PRODUCT_NOT_FOUND",
"errorMessage": "未匹配到平台产品:NO_MATCH_PACKAGE|NO_MATCH_SKU",
"orderNo": "WT2026082801"
}
{
"requestId": "1787904731605-cn0zuf",
"importStatus": "duplicated",
"errorCode": "ORDER_ALREADY_IMPORTED",
"errorMessage": "订单已导入:WT2026082812",
"orderNo": "WT2026082812",
"idempotencyKey": "平台单:WT2026082812",
"records": {
"platformLedger": "...",
"subOrder": "...",
"customerOrder": "...",
"parentOrder": "..."
},
"previousRequestId": "1787904712351-rszhea",
"previousSavedAt": "2026-08-28T08:12:04.365Z"
}
{
"requestId": "1787904825624-1jc1z9",
"importStatus": "partial_failed",
"errorCode": "PARTIAL_WRITE_FAILED",
"errorMessage": "customerOrder 写入失败",
"orderNo": "WT2026082813",
"idempotencyKey": "平台单:WT2026082813",
"records": {
"platformLedger": "...",
"subOrder": "..."
},
"retryHint": "同一订单号重试会跳过已成功写入的目标表,只补写失败后的步骤。"
}
errorMessage,再补充对应产品匹配关系。https://gzl.amulx.com/webhook/orders/douyin/test,用于确认字段名、字段类型、日期格式和金额格式。https://gzl.amulx.com/webhook/orders/douyin/write-durable-test。duplicated,不会重复写表。