接入易错点
更新时间:2026.11.06一、接入前置能力与权限
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
创建投放计划前须接入商品券,并至少完成商家名片或品牌门店之一,线下核销须补齐可用门店 | 说明:摇优惠不是只对接发券接口的单点能力,创建投放计划前必须先接入商品券能力,并至少接入商家名片与品牌门店其中之一;运营规范另要求线下核销(到店自提、到店核销)的活动配置可支持微信支付的可用门店信息,且录入的门店名称须与品牌名称一致。 | 前置能力未接入时投放计划无法创建或被审核驳回(驳回原因「需配置门店」),摇一摇发券活动无法上线,联调排期整体后延。 |
品牌经营新增能力须联系微信支付运营按品牌 id 单独开通权限后再调用 | 说明:品牌并非默认拥有全部品牌经营接口权限,联合投放、人群包自动覆盖等新增能力需联系微信支付运营人员申请开通,并在品牌维度完成权限配置;联合投放目前仅支持摇优惠且仍处于内测阶段,是否扩展到其他投放方式未定。未开通权限时调用相关接口会返回无权限报错。 | 调用返回 |
手机号发券能力须经运营评估开通并灰度放量,不可直接全量放开 | 说明:手机号发券(领券授权手机号)目前仅开放给少量商户试行,需联系微信支付行业运营评估开通,且上线需先完成测试环境验收再逐步灰度放量。 | 能力未开通或未灰度前调用不生效,用户侧与商户侧手机号不一致导致发券资格被挂起、券迟迟不到账,引发客诉。 |
二、品牌与 AppID 关联
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
下单 AppID 关联品牌后须等到次日生效再用于投放与下单 | 说明:品牌与下单 AppID 完成关联(平台审核通过且 AppID 管理员授权确认)后,关联关系并非即时生效,官方文档明确「品牌经营平台完成关联后,将在次日生效」;品牌关联 AppID 后还需约 2~3 小时才能完成品牌下收款商户号的共享覆盖。 | 绑定当天相关操作仍返回同一报错,投放计划与下单链路调不通,活动无法按计划时间上线。 |
一个商品券批次只能配置一个小程序 AppID,多小程序露出须建多个批次 | 说明:批次的 | 券只能在单一小程序曝光,跨小程序引流方案无法实现;批次填写了未与品牌绑定的 AppID 会校验不通过。 |
跨主体共享同一张券须按集团关联关系绑定 AppID 并完成审核授权 | 说明:品牌与 AppID 为多对多绑定关系,一个品牌可关联多个 appid;集团与子公司主体不同时,绑定 AppID 可选择集团关联关系类型,上传股权证明、集团关系证明等材料,经平台审核并由 AppID 管理员在微信公众平台确认授权后完成关联。 | 品牌与子公司 AppID 无法建立绑定关系,同一张券无法在子公司小程序露出。 |
三、商品券与次卡配置
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
商品券批次有效期须控制在一年以内,投放结束时间须早于批次到期时间 | 说明:商品券批次的开始时间与结束时间间隔不能超过一年(批次有效期最长不超过 366 天),摇优惠场景建议批次可核销时间设置为不少于 5 天;商品券会随批次结束时间到期而直接失效,投放计划的结束时间需早于批次时间,投放计划活动时间未结束但所配置批次已失效或库存已发完时,投放计划会自动进入「已暂停」状态。 | 相关接口报错(如 268587486「券批次可核销时间不足5天」、268585145「投放需预留核销时间」),批次无法用于投放;已投放的活动因批次失效自动进入「已暂停」,客户端推荐券时因没有可投放的券而过滤掉该投放计划。 |
次卡整体有效期由商户创建商品券时的可用天数决定,须按含领取当天的口径核对 | 说明:次卡(多次优惠)由商户自行创建的商品券拼接而成,其整体周期取创建商品券时配置的可用天数( | 次卡有效期与活动承诺不一致(如承诺 30 天实际 31 天),引发用户争议与活动成本偏差;效期配置过长会拉长核销周期与预算占用,且创建后无法修改,只能重新创建批次。 |
兑换券/单品券须如实配置商品券原价,多价格段按实际售卖价填写 | 说明:开启兑换价展示(show_as_exchange)时,C 端按「商品原价 − 满减金额」展示优惠金额,商品原价取创建商品券时的 display_info.original_price(单位分,不填写时默认为 0);单品券未提供商品原价时接口返回 268578476 / INVALID_REQUEST「单品券必须提供商品原价,请补充」。 | C 端展示的优惠金额与实际优惠不符(如按测试原价算出 3.2 元);未填原价时接口返回 INVALID_REQUEST「单品券必须提供商品原价,请补充」,券创建失败。 |
四、投放计划配置与审核
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
投放计划的多端核销周期须一致(精确到秒) | 说明:运营规范对可核销时间的要求是多端核销周期一致(精确到秒),即摇优惠侧展示的券有效期须与商家侧(小程序/App)的优惠有效期完全一致。 | 投放活动被驳回,驳回原因为「多端核销周期不一致」,需整改后重新提交审核,活动上线时间延后。 |
投放计划名称、商品券名称与券使用说明须按运营规范命名,并与实际权益一致 | 说明:运营规范要求「投放计划名称」「商品券名称」「商品券批次-券使用说明」三类命名可参考「品牌 + SKU 系列/品类 + 券类型(如满减券、折扣券)」格式,避免出现混淆用户认知的内容;封顶、限额、限时、使用门槛等限制须在名称或商品券图片中明确标注,次卡券的规则文案还须体现次卡阶梯信息。三类名称与头图、实际权益(天数、适用范围)须保持一致。 | 投放计划或商品券审核被驳回(如「活动名称、商品券名称中天数需修改,要与头图一致」),需反复修改重提;次卡配置 check 不通过需返工修改文案,活动无法按排期上线。 |
活动说明与券使用说明须多端保持一致 | 说明:运营规则要求商家对参与平台优惠活动的商品与活动开展领券、核销全链路体验核验,保障商品及活动信息的准确性与一致性;券的使用限制(封顶、限额、限时、使用门槛)须在投放计划名称、商品券名称或商品券图片中明确标注。活动说明下方「详细信息」部分的文案同样须与商家侧保持一致。 | 投放计划审核不通过并被要求修改,活动上线时间延后。 |
创建投放计划接口默认直接提交审核,需草稿态须显式传 | 说明:创建投放计划接口的 | 运营每次创建或修改都会直接进审核,审核期间无法再暂停或修改,活动排期被打乱并可能错过上线时间。 |
投放范围须与实际可履约城市保持一致 | 说明:可用门店用于线下核销(到店自提、到店核销)场景,须配置可支持微信支付的门店信息;不涉及线下核销时可不配置可用门店,但投放计划仍须把投放范围限定在实际可履约(有仓储、可配送)的城市,不能按全国通投处理。 | 券被投放到无履约能力的城市,用户领券后无法履约、无法使用;集中出现消费者投诉时,平台有权视情况暂停或下线该活动投放。 |
限制单用户领取次数须同时配置投放计划与券批次两层限领,且计划层不得超过批次层 | 说明:通过投放计划领券时,投放计划维度的限领与券批次维度的限领同时生效,只有既不超过投放计划限领、又不超过批次限领时才能成功领券;投放计划层提供单用户领取上限( | 创建投放计划返回 268585138「活动单用户领取上限需小于券批次单用户领取上限」、268588725「投放计划每日限领不应大于批次每日限领」,计划创建失败;或限领未生效,同一用户反复领取次卡券,活动库存被少数用户消耗、其他用户无券可领,活动预算超出预期。 |
单用户限领按 uin 判定,核对领取量须按 uin/openid 维度 | 说明:投放计划的 | 按手机号维度统计会出现同一手机号领取量远超限领配置的情形,被误判为超发或被薅羊毛。 |
五、人群包与定向投放
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
人群包上传后须回查状态确认生效再投放,处理中不得重复提交 | 说明:人群包走的是离线扩充链路,与联合投放配置「接口应答返回即生效、无异步同步窗口、无回调通知」不同,人群包上传接口返回成功仅表示提交已被受理,需离线处理完成后状态与人数才会更新;处理未完成前后台会显示「人群包为空」,此时重复提交会返回「上传失败,人群包正在处理中」。 | 品牌后台显示「人群包为空」,再次提交返回「上传失败,人群包正在处理中」;正在应用该人群包的投放计划因人群包无数据而发不出券,活动投放中断。 |
人群包扩充须扩到本品牌(brand_id)名下的人群包,不可跨品牌混用 | 说明:人群包与品牌(brand_id)绑定,做人群包扩充时必须扩到本品牌已有的人群包上,不同品牌的人群包不能混用。 | 扩充任务长期处于"执行中"或报权限异常,人群不生效,定向投放无法触达目标用户。 |
人群包合并成功到扩充成功为异步过程,需按小时级延迟重试等待 | 说明:人群包合并完成后,扩充为异步任务,从合并成功到扩充成功可能存在数小时延迟,期间返回的执行中/未完成提示属正常现象。 | 误判为故障而重复提交人群包、延误投放排期;实际无其他报错时本无需处理。 |
定向发券所需的用户身份信息须由商户侧识别并提供,微信侧不提供 | 说明:用户的手机号、位置、新老客身份等信息不由微信侧提供,需由商户侧自行识别后提供给微信侧做用户定位;跨多品牌/多小程序判断「新客」同样需商户侧自行完成身份关联。同一微信用户在同一个微信开放平台账号下的 | 定向人群无法配置,新老客/分城市差异化发券方案无法落地,会员同步开发排期被卡住,方案评审后需返工重做。 |
存量会员须先导入会员卡,再由运营创建人群包并在创建活动时勾选 | 说明:摇优惠人群包带新老会员校验,须先通过「根据OPENID导入用户会员卡」接口把存量会员 openid 导入到会员,曝光时才会被校验为老客并发券;该接口要求用户 OpenID 对应的 AppID 与会员卡所属的品牌号绑定。 | 同步过来的存量会员不会进入曝光池,曝光时不判定为老客,活动无法触达这批用户。 |
六、联合投放批量写入
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
联合投放须通过在线接口分批写入,单次 200~2000 个用户,不支持离线文件 | 说明:联合投放场景下为指定用户配置「可参与的投放计划」,目前仅支持通过 BatchSetUserJointDeliveryConfig 在线分批写入,单次 200~2000 个用户;暂不支持以离线文件形式一次性上传并完成配置,单次传入超过上限会报错。 | 单次传入用户数超过 2000 时接口报错,联合投放配置无法写入,指定用户无法参与该投放计划。 |
七、发券、回调与用户触达
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
收到领券回调后须调用「确认发放用户商品券」接口确认发券,券才可核销 | 说明:用户领券后微信支付会下发商品券回调通知(含 | 用户券停留在「待确认发券」( |
领券回调须按 openid、unionid 必填解析并落库,券记录查询须凭用户标识而非券 code | 说明:微信侧下发的商品券回调通知中 | 券记录与用户账号无法准确匹配,跨 appid 场景下同一用户被识别为多个用户,出现重复发券或核销时找不到券;客诉工单因缺少用户标识无法查询发券记录,「券未到账」「券被占用」类投诉无法闭环。 |
领券回调与用户券查询须统一使用 | 说明:商品券回调通知中的 | 查询不到用户的领券记录,券状态无法核对,用户领券数据无法长期维护,客诉排查时无法定位。 |
主动调用发券接口发券时须自行引导用户查看,勿依赖微信消息通知 | 说明:领券后摇优惠会在消息列表中的「微信支付」账号内向用户推送券的过期、核销、退券等消息,用户可在摇优惠「我的-待使用优惠-全部优惠」查看已领取的券;通过发券接口主动发放的券不会向用户下发领取消息。 | 用户不知道券发到了哪里,券的领取率与核销率低下,营销投入无法转化为核销。 |
领券手机号授权为一次性持久化授权,已授权用户不再重复弹出授权 | 说明:用户授权领券手机号后,后续领券不再重复弹出授权页,回调中仍会返回 | 误判手机号能力未生效而重复提单排查;商户侧"手机号不一致挂起"的发券逻辑无法验证,手机号发券链路无法验收。 |
八、领券组件与次卡进展
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
券可用周期内须复用同一套发券入参获取 token,不要每次重新生成 | 说明:领券组件的语义是发券,每次生成新 token 即视为一次新的发券;使用相同参数获取的 token 拉起组件时,组件按用户当前状态展示(用户已领取过时返回已领取状态并可查看使用进度)。获取 token 的流程不做幂等处理,每次调用都会返回不同的 token,token 有效期为 5 分钟,过期后需重新调用接口获取。 | 同一用户被重复发券;在已限制每用户领取次数的批次上,再次调起组件时提示「达到领取上限」,无法查看已领次卡的使用进度,产生客诉;复用过期 token 导致组件打开失败。 |
券不可用(过期/失效/全部核销完)时须用新的发券单号重新获取 token | 说明:用户券失效、已过期、所有轮次已核销完成均属于「券不可用」,此时平台会拦截组件调用并返回错误码 268603238;接口侧对应错误码 ALREADY_EXISTS(HTTP 400),提示「该券已不可用,如需重新发券,请使用新的发券单号」。 | 组件调用被平台拦截并返回 268603238「该券已不可用,如需重新发券,请使用新的发券单号」,用户点击入口无法调起领券组件,新一轮次卡无法发放。 |
次卡「去使用」须由商家小程序按组件返回的 path 自行跳转 | 说明:用户领取次卡后点击「去使用」,领券组件会关闭半屏弹层并回调返回后台配置的单品跳转路径,是否跳转、跳转到哪里由商家小程序自行完成;非全场券的核销跳转路径需指向可用券商品列表页或商品详情页。 | 用户点击「去使用」后停留在原页面、无法进入商品详情页,找不到可用券商品,次卡核销率下降并引发用户咨询。 |
九、商家小程序跳转与用户识别
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
从微信支付/卡包跳转商家小程序时须自行识别用户并兼容参数缺失 | 说明:微信侧仅按商户自行配置的跳转链接跳转,不额外携带参数;从微信卡包点击卡券「立即使用」的跳转不会携带核销组件参数,只有接入核销组件且从摇一摇会场「去小程序使用」跳转才会携带核销组件的参数,商户侧需要做兼容处理。 | 无法识别领券用户与进入小程序的用户是否为同一人,出现「用户领了券但在商家小程序里找不到券」的客诉,券核销率下降。 |
十、核销与用券
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
核销商品券时必须传入 associated_order_info 或 associated_pay_score_order_info 之一 | 说明:核销用户商品券时,订单信息必须且只能传入 | 核销接口返回 400 |
摇优惠卡包不展示券码,核销链路不要依赖用户出示 | 说明:创建商品券时 | 用户在摇优惠内拿不到券码,报码核销链路走不通,券无法核销并引发用户客诉。 |
摇优惠券的核销与发奖须以领取用户的微信账号为准,不支持跨账号体系兑换 | 说明:摇优惠发放的券与领取用户的微信账号绑定,核销与奖励发放都落在该微信账号下;若品牌业务同时存在其他账号体系(如 QQ 登录账号),微信领取的券只能在微信账号下兑换,不能兑换到其他账号体系的账号。 | 后台显示券已核销、奖励已发放,但用户在自己常用的其他账号下查不到奖励,产生「奖励未到账」客诉并增加人工核查成本。 |
发奖逻辑不得假设用户已访问或登录过商家小程序 | 说明:用户在「摇一摇有优惠」会场摇到券后,微信支付直接把商品券发放给用户并下发发券回调通知;用户从未打开过商家小程序也可以领到券,并在摇优惠会场看到该券。 | 从未打开过小程序的领券用户在商家侧查不到券、券无法使用,引发"活动虚假"类客诉;微信侧发券记录与品牌侧发奖记录不一致,对账与补发成本上升。 |
十一、库存补充与券移除
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
券批次库存发完或批次失效后须补充库存,并等待投放计划重新审核通过 | 说明:投放计划活动时间未结束,但配置的商品券批次已失效或批次库存已发完时,投放计划不会终止,而是自动进入「已暂停」状态,客户端推荐券时会因没有可投放的券而过滤掉该计划;扩充批次库存后会自动进入审核流程,审核通过后重新进入「投放中」继续发券。主动调用「暂停投放计划」接口暂停的计划不会因库存变动自动进审核,须调用「恢复投放计划」接口触发审核。 | 投放计划停留在「已暂停」,C 端不再曝光该活动、用户领不到券,活动静默停投且商家不易察觉。 |
预存 Code 模式的批次补充库存后须同时补充券 Code | 说明: | 批次库存额度已扩充但可用券 Code 不足,用户仍领不到券或发券失败,补库存的动作不产生实际发放量。 |
移除用户券接口按"需保留的券"覆盖式设置,须先查询用户持券 | 说明:该接口的语义是设置用户保留哪些券,而不是传入"要删除的券";传入的集合会覆盖用户原有的持券集合。 | 用户仍在有效期内的券被误移除,用户资产损失并引发客诉,需要人工补发。 |
十二、测试环境验收
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
验收领券流程须在投放计划「体验设置」配置体验人员并扫预览二维码 | 说明:投放计划创建完成后,需在品牌经营平台「摇优惠-投放计划-投放计划管理-体验设置」配置体验人员微信号(至多 10 个),再用已配置体验人员的微信扫描预览生成的体验二维码领券;未配置体验人员的微信扫码会提示没有体验权限。 | 扫码提示"没有体验权限"或"领取失败,请稍后再试",无法完成摇一摇领券主流程验收,误判为能力未开通。 |
申请配置测试活动前,券批次须满足结束时间与库存门槛 | 说明:请微信侧在测试环境配置测试活动时,券批次需满足批次结束时间在 15 天以上、库存在 10000 以上,否则无法创建测试活动;领取环节提示参数异常多因该账号未在测试环境加白,加白仅用于测试环境数据查看,领券成功即视为验证通过。 | 测试活动创建失败(提示"时间已过使用时间""库存不足1W"),摇一摇领券主流程无法在测试环境联调。 |
十三、定向投放与人群包能力准入
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
定向投放与人群包能力须联系微信支付运营开通,人群包由运营侧创建、商户侧按接口传入标识 | 说明:品牌经营平台创建投放计划时投放用户默认仅支持「智能通投」(基于用户在微信支付的消费偏好投放),投放计划页面默认没有定向投放模块;定向投放( | 只能全量智能通投,无法按自有会员/指定人群定向发券;调用接口返回 |
十四、投放计划审核与上线
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
投放计划须预留审核时间,审核通过不等于已上线 | 说明:投放计划创建后进入审核流程,官方给出的审核时效为工作日 14:00 前提交一般当天审核完成、14:00 后提交一般 T+1 个工作日完成(经营平台页面创建一般为 2 个工作日内完成审核);审核通过并不等于已对 C 端曝光,还需由运营侧人工安排批量上线。 | 活动无法在预期时间上线、营销排期推迟;活动实际未上线但商户已按上线做宣传与库存准备,用户端看不到活动,产生「虚假宣传」类客诉。 |
十五、人群包替换与生效
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
替换人群包接口返回「上传成功」不代表人群已替换,有效用户为 0 时静默不覆盖 | 说明:替换人群包时会先做手机号 MD5 到 uin 的映射并离线统计有效用户;有效用户为 0 时按接口约定视为无效替换,静默不覆盖,包内人数保持不变,接口仍返回「上传成功」且不回传映射失败。 | 排除人群包持续生效,定投发放规模大幅下降,且商家无法从接口返回值感知替换失败。 |
十六、免费兑换活动受理
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
免费兑换类活动在审核规则调整期暂不受理新增,付费卡券不受此限制 | 说明:微信侧运营通知,摇优惠免费兑换活动(含免费盲盒)的审核规则重新制定期间暂不接受新增,该要求对所有品牌一视同仁且不通融,需等规则确定后再新增;付费卡券、付费兑换活动不受该限制,可正常提交。 | 免费兑换、免费盲盒类投放计划在暂停期内提审不被受理,活动排期与上线时间整体延后。 |
十七、人群包与联合投放的组合关系
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
人群包接口传入的人群包不能与联合投放配置关联到同一投放计划 | 说明:可与联合投放一起配置的是平台标签里的人群配置;通过人群包接口传入的数据不能与联合投放一起配置(人群包接口数据可与平台标签里的人群配置同时关联到同一投放计划)。 | 按「接口人群包+联合投放」的组合去关联投放计划,配置无法按预期生效,指定人群的投放计划无法上线。 |
人群包与联合投放同时命中时取并集,黑名单优先级最高 | 说明:同一投放计划同时关联人群包与联合投放时,两者是并存关系、取并集,不存在优先级;命中黑名单的用户优先级最高,只要配置了黑名单即不可见。 | 投放人群与预期不符:被黑名单排除的用户仍被计入预期曝光,或误判「准入」可覆盖「排除」导致实际曝光人群偏差。 |
十八、客户端与系统兼容性
注意事项 | 说明、正确应该怎么做 | 不做会怎么样 |
|---|---|---|
次卡领券组件要求微信客户端 8.0.30 及以上,鸿蒙系统暂不支持 | 说明:次卡组件需要微信 8.0.30 及以上版本,鸿蒙系统当前微信版本(8.0.22)不满足,平台会返回 toast 提示;iOS/安卓低版本微信会提示用户更新至最新版本。 | 鸿蒙系统用户无法展示与调起次卡组件,只能看到平台返回的 toast 提示,次卡入口与首页 icon 不可用。 |
