背景:
在视频号直播热度不断上升,很多在视频号直播上,卖视频号小店的商品订单很多,与现有自研的系统如何打通,困扰了很多互联网研发。
如何解决
前期准备
1.申请的视频号小店,一定要申请为企业认证的。个人的目前不支持
2.打开视频号小店的官网地址 https://shop.weixin.qq.com ,一定要超管的身份 扫码进去
3.获取 AppSecret(小程序密钥)
记录下AppID和 AppSecret
开始实现
1.获取小店的access_token
参照 https://developers.weixin.qq.com/doc/offiaccount/Basic_Information/Get_access_token.html
2.通过access_token 获取订单列表
https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent/API/order/get_order_list.html
这边难点是在,由于微信官方的文档原因,并没有清楚告诉研发者,是否可以直接调用 小店的接口,导致很多研发者认为,小店没有对外提供接口服务。导致 很多小店的订单,只能在小店后台操作,无法同步到自己公司的系统上。
我们常用的几个接口,希望对大家有帮助:
1.获取订单列表
https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent/API/order/get_order_list.html
2.获取订单详情
https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent/API/order/get_order_detail.html
3.根据订单变更时间获取订单
https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent/API/order/search_order.html
start_pay_time、 end_pay_time
4.无需快递的订单,接口自动发货
https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent/API/delivery/send_delivery.html
5.获取商品
https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent/API/spu/get_spu.html
如何与咱们业务系统做最简单的打通
1.用户的唯一标记 --目前只能用手机号
视频号小店的订单,由于没有标记唯一的用户标识,只有视频号小店的用户openid ,但是,咱们公司的并不认(没有unionId),只能通过订单的用户收获地址的 手机号,来标记用户的唯一。
2.1个店铺卖多个商品,这个商品如何与咱们的系统的商品做关联绑定,
建议,本地系统做第三方商品绑定表。来绑定 小店的商品与咱们业务系统商品的关系
3.如何获取订单
建议每10-20分钟,根据订单的start_update_time end_update_time 定时拉取,通过
https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent/API/order/get_order_list.html
来获取最近1小时内有变化的订单
4.非快递的订单,在开通本地业务后,可以直接调用
https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent/API/delivery/send_delivery.html
注意 delivery_list[] 为空就行
5.小店的订单退款了 业务方要进行处理退业务
注意一下,由于小店的订单,退款在小店后台,我们业务也要自动回收的。
我是互联网老鸟,有兴趣的,请关注我,我不定期分享老兵的经验