
做自动发货货源测试要提前确认哪些条件
货源测试失败,通常是没把适用边界和验收顺序先拆清楚。本文从库存、通知和唯一性三个环节,给出实操检查步骤,帮你按顺序完成测试并自行验收。
做自动发货货源测试时,很多人一上来就直接下单,结果要么卡密重复,要么通知没到达,排查时才发现缺少前置条件。要保证验证结论可靠,必须先把测试的适用边界和验收顺序固定下来,而不是碰运气。当货源已经准备就绪,你首先要确认它能支持你打算售卖的订单类型,否则后续卡密发放和退款逻辑都会偏离。
确认货源在测试环境下可用
货源要在测试环境中跑通,前提是商品订阅和库存状态已经就绪。根据公开接入规范,商品、模板和订单查询属于基础能力,创建订单并完成支付后,平台会自动订阅或续期对应商品。测试前先查询商品目录,确认目标商品处于可采购状态,且规格信息与你本地创建的表单一致。如果你需要接收商品变化,才需要提前订阅;不订阅也能完成查询与下单。
这一阶段要避免两种错误:一是只看商品列表里的摘要,不去调用详情接口核实规格;二是忽略订阅状态,认为只要有货就能持续出单。订阅与到期时间会直接影响后续自动续期,必须在第一笔测试订单前确认。
把验收拆成三个可观察的标准
货源测试的验收不能只说“卖出去了”,要从卡密、通知和订单状态三个方面分别判断。第一个标准是卡密确实进入可交付状态,即在店铺后台或接口返回中能查到可用的卡密,而不是停留在“处理中”。第二个标准是通知能正确到达,不管是微信、短信还是回调地址,都要在订单完成后能查询到发送记录,而不是只凭页面提示。第三个标准是订单状态与唯一性正确,同一订单不会重复发卡,退款或取消后不再误投。
这三个标准是递进的:没有卡密就谈不上交付;卡密有但通知不到,买家无法使用;前两者都满足,还要确保后续重试不会重复出码。
按顺序验证的实操步骤
步骤一,先用基础接口查询商品和模板,确认规格与下单表单匹配,再创建一个小额测试订单并完成支付。步骤二,支付后立刻查询订单详情,核对卡密是否生成、是否可复制或下载。如果这一步直接报错,先检查商品订阅和库存,不要继续往下走。
步骤三,验证通知链路。若你配置了回调地址,检查在短时间内是否收到包含订单与卡密信息的消息;若使用站内通知,回到卖家后台确认订单列表出现该笔记录,并点击进入核对状态。若涉及短信或微信,先在发送设置里确认订阅已绑定,再以订单完成为起点等待一个可接受的时间段,再检查接收记录。
步骤四,确认唯一性。把同一订单的查询结果记录下来,过一段时间再查一次,确认卡密没有重复生成。若使用的是 webhook,按公开规范保存 eventId,再次收到同一 eventId 时不应重复发卡。如果发现重复,回到发卡逻辑核查,而不是再建一单掩盖问题。
测试中的常见偏差与修正
一种是把运行指标当成发货结果,例如把接口响应快误认为卡密已出,实际上还需要查询订单详情核实。另一种是地址与订阅未绑定,导致通知没有发出,但因为订单本身创建成功而误以为发货没有问题。还有一种是规格不匹配,商品存在多规格时没有传 variantRef,导致订单落到错误的库存分组。
修正方法是逐项对照:响应快就查订单详情,通知缺失就核对订阅与地址,规格不符就回到商品详情接口核对 variantRef。任何一步失败都要在原单上排查,而不是直接关闭重来。
完成以上四项核对,你就能得到一份可以留档的测试结论:货源是否满足你的订单类型、卡密是否可交付、通知是否到达、唯一性是否能保证。下一步,把测试订单的查询结果和通知记录归档,作为后续正式上架前的验收凭据,并按同样标准在正式上线后抽查一次。
参考资料:卡易速 v1.2.0 更新记录(2026-09-13);接入指南(2026-09-20)。具体操作与适用范围以对应文档为准。