ARTICLE DETAIL

资讯详情

深耕编程入门与网站建设的一线实战洞察。

视频号 POI 团购系统接入

视频号 POI 团购系统接入 视频号 POI 团购系统接入实战高德 ID 映射、核销逆向与门店分账落地说明本文内容基于棱镜智汇在视频号团购技术对接中的实践经验整理以下方案为通用业务思路演示不代表企业线上生产源码实际接入时请结合自身技术栈和微信支付最新文档进行调整。做本地生活 SaaS 的团队接入视频号团购时最需要重点设计的不是接口本身而是 POI 地址映射偏差、核销退款逆向链路、多门店维度分账这三块视频号特有的业务场景。本文从实际落地视角拆解完整对接方案。一、POI 门店认领与高德 ID 映射机制视频号 POI 底层地址库完全复用高德地图数据门店认领的本质是把商家自有门店 ID 和高德 POI ID 建立绑定关系。这一步是后续所有团购挂载、核销、对账的基础也是最需要容错设计的环节。常见三类映射错误同名门店匹配到错误地址连锁品牌尤其严重门店搬迁后高德地址未更新导致 POI 定位偏移一门店多 POI 重复认领核销数据分散统计。推荐映射方案三级匹配 人工兜底1条多条是否输入门店名称 经纬度 地址第一级精确匹配高德周边搜索返回POI数量自动绑定置信度1.0第二级地址文本相似度匹配最高相似度 0.85自动绑定置信度相似度第三级转入人工审核队列人工确认后绑定置信度1.0绑定成功写入门店-POI映射表核心原则宁可不匹配走人工审核也不要自动绑定到错误 POI——挂错定位带来的核销投诉和客诉成本远高于人工审核。高德 POI 检索接口关键字段说明// 高德地图周边搜索返回示例{status:1,pois:[{id:B0FFGXXXXX,name:XX咖啡杭州西湖店,address:浙江省杭州市西湖区文三路100号,location:120.1552,30.2729,distance:45}]}门店认领字段映射关系业务字段高德字段说明商家门店ID-业务系统内部标识门店名称name须与高德POI名称保持一致详细地址address用于相似度校验定位坐标location格式经度,纬度高德POI IDid认领成功后绑定后续挂载必传认领成功后需将poi_id与商家门店 ID 持久化存储并同步至视频号 POI 挂载接口。二、团购券核销与售后退款双链路设计视频号本地生活核销订单不支持直接调用支付退款接口需根据核销时长区分两套逆向流程核心分为「冻结期撤销核销退款」「已结算售后维权退款」两套独立链路。完整券状态流转已创建 → 已支付 → 可核销 → 已核销7 天冻结结算期 ↓ 7 天内撤销核销退回可核销 ↓ 核销满 7 天进入 15 天售后维权期券不可恢复1. 冻结期撤销核销流程核销 7 日内用户与商家协商全额退款时优先调用撤销核销接口将券恢复未核销状态后再执行退款。撤销核销接口关键参数// 请求POSThttps://p.wecard.tencent.com/cloudpay/v1/pay/ec/voucher/revoke{revoke_request_no:rev_VERIFYID_1735123456,revoke_vouchers:[{verify_id:V123456789}]}// 响应{code:0,message:成功,data:{revoke_id:REV_987654321}}业务侧需保证幂等性以verify_id 操作类型作为幂等键避免重复请求导致券状态异常超时控制接口调用需设 5 秒超时超时后查询状态而非重试撤销。时序一致撤销核销成功后券状态回退为「待使用」方可调用普通退款接口。2. 已结算售后退款流程核销超 7 天资金解冻至商家可提现余额后无法撤回核销记录统一通过售后单体系流转处理退款售后退款核心步骤幂等检查以aftersale_id查询本地记录已处理则直接返回前置校验调用微信接口查询售后单状态仅WAIT_AGREE/AGREED状态可继续台账冲减按原核销时的分账比例对各门店虚拟账户做负向记账调用微信同意退款平台自动扣款并原路退回给用户记录对账流水写入售后记录表关联原核销订单 ID。# 售后台账冲减逻辑核心示意defrollback_ledger_by_ratio(verify_id,refund_amount): 按原分账比例冲减各门店台账 ratio_mapget_split_ratio(verify_id)# 示例{store_001: 0.6, store_002: 0.4}forstore_id,ratioinratio_map.items():rollbackrefund_amount*Decimal(str(ratio))update_ledger(store_id,-rollback)⚠️特别注意若微信接口调用失败必须回滚已冲减的台账确保本地账实一致。3. 对账核心注意点退款类型券状态变化对账方式撤销核销退款7日内已核销 → 待使用核销记录反向冲销退款流水与核销流水成对勾兑售后维权退款超7日保持已核销单独生成售后对账记录关联原核销订单 IDT1 拉取微信支付资金账单时需区分两类退款流水建议分别打标按订单号/售后单号分类勾稽避免账实不符。三、门店维度分账与总部对账设计连锁品牌做视频号团购最核心的诉求是按门店维度分账、总部统一对账。视频号官方只提供商户号维度的资金结算门店级分账需要服务商系统自行实现。推荐分账架构虚拟账户 日终清算每笔核销订单实时入账至对应门店虚拟账户日终批量生成门店清算单从总部商户号提现后划转至各门店资金边界所有资金始终在微信支付体系内流转服务商仅做记账不触碰实际资金。对账三层校验层级对账对象对账频率差异处理第一层核销订单 vs 微信支付流水准实时自动补单第二层门店分账台账 vs 总部结算金额日终差异工单第三层总部提现金额 vs 银行到账金额T1财务人工复核四、类目报白的技术对接要点高风险类目美业、医美、教培、旅游必须通过服务商通道报白技术侧有几个容易忽略的细节主体资质与门店资质分离提交总部营业执照、品牌授权是主体资质每家门店的卫生许可证、办学许可证是门店资质不能混在一起上传审核状态回调需做幂等处理同一门店可能多次提交、多次回调必须以最新一次审核结果为准避免旧回调覆盖新状态报白通过后商品类目同步存在延迟通常审核通过后 2-4 小时才能正常上架对应类目商品立即上架会报“类目无权限”错误建议回调后做延迟重试机制。五、全链路监控与告警视频号团购的异常影响面比普通支付更广——不仅影响收款还影响用户到店核销体验容易引发客诉。建议重点监控三个指标监控指标告警阈值常见根因POI 认领成功率 95%高德接口限流、地址库数据滞后核销回调成功率 99%接口证书过期、网络抖动、回调地址变更退款对账差异率 0.1%逆向链路漏处理、流水打标错位总结视频号 POI 团购系统对接的核心难点集中在 POI 地址映射、核销退款逆向链路、门店分账这三个视频号独有的业务场景上而非通用的支付接口调用。团队接入时建议优先把这三块的容错和对账机制做扎实再逐步扩展商品管理、营销玩法等上层功能避免前期只关注“能跑通流程”、后期线上异常频发的被动局面。
返回列表