小程序与微信会员卡打通教程 |
您所在的位置:网站首页 › 注册了小程序怎么激活 › 小程序与微信会员卡打通教程 |
目录 一 前言 二 成果展示 三 小程序与微信卡包关系(画重点) 四 准备工作 五 微信官方文档避坑 1 细节-为什么需要微信开放平台 2 细节-addCard的参数从何而来 3 细节-card_id、code参数从何而来 4 细节-openId是谁的openId 六 小程序接入卡包教程(比官网还专业) 1 开通微信小程序、开通微信公众号、开通微信开放平台 2 小程序与微信卡包交互流程图 公众号客户端与自建服务器关系? 小程序客户端与公众号卡包关系? 3 小程序与微信公众号关系维护 4 卡券api创建 5 领取会员卡 1)wx.addcard文档残缺 2)卡包addcard参数错误 3)领取卡包后,直接打开激活界面 4)接收微信卡包领取消息 6 激活会员卡 七 总结 一 前言最近在做了一个项目,甲方要求在小程序开通会员卡后,用户可以将会员卡领取至微信卡包。原以为1天可以搞定的事情,我竟然花了2周的时间去研究微信官方文档,微信官方文档写的太烂了,以下是微信文档烂的理由。 1 文章零散,介绍卡包的文章很多,但是没有完整讲清楚。 2 领取卡包细节很多都是一笔带过,需要靠不断踩坑,才可以把细节摸清楚。 3 微信开放社区提问,得不到微信官方客服回答。 各位小伙伴可以参考我的实现方式,可以帮助大家减少研究微信操蛋的官方文档。 二 成果展示 效果:用户在小程序付费开通会员后,才可以将会员卡领取至微信卡包,微信会员卡只能在小程序付费用户领取,公众号无法直接领取会员卡。 业务场景 1 付费用户才能领取卡包,卡包必须绑定用户openId 2 自有会员卡体系,微信卡包必须是自定义会员卡code编号 3 微信会员卡激活,跳转回小程序填写用户信息,并激活 微信卡包领取形式分为多种,比如跳转型、一键开卡,本文的项目属于跳转型小程序开通类型,如果小伙伴有相同的业务场景,可以继续往下看我的文章。 三 小程序与微信卡包关系(画重点) 首先有几个概念要搞清楚,非常重要 1 小程序不具备有微信卡包能力(虽然小程序是微信的原生应用,但是可以把小程序当作h5应用、app应用)。 2 微信卡包是属于微信公众号提供服务,微信卡包里的会员卡与卡券的数据是归属于微信公众号。 3 小程序无法直接与卡券数据直接交互,小程序是通过与微信公众号交互,间接地实现会员卡的创建、领取。 四 准备工作 1 小程序主体认证,300元 https://mp.weixin.qq.com/ 2 微信公众号主体认证,300元 https://mp.weixin.qq.com/ 3 微信开放平台账号注册,开发者认证,300元 https://open.weixin.qq.com/ 微信挣钱手段有一手啊,这个三个账号都必须要主体认证,每个账号主体认证都要300元。尼玛收了钱,微信开放社区就是个吉祥物,压根解决不了问题。 注意事项: 1 小程序与微信公众号认证的主体尽量一致 2 将小程序与微信公众号绑定在同一微信开放平台账号下,后面会说明为什么需要微信开放平台 3 小程序、微信公众号、微信开放平台必须要用3个账号注册 (微信公众号账号也可以关联小程序,但是仅仅只是为了微信公众号菜单或者文章跳转到小程序上,微信公众号与小程序数据不会互通的) 五 微信官方文档避坑 以上是微信官方文档,大部分小伙伴对这个步骤很懵逼,很多细节都没有讲清楚,而且还有部分错误,以下是几个细节。 1 细节-为什么需要微信开放平台原文:2. 开发者须申请一个开放平台账号,并将小程序和公众号绑定在同一个开放平台账号下,关于开放平台的介绍请参照:微信开放平台; 小程序与公众号的数据不互通,通过微信开放平台将小程序与微信公众号用户账号信息关联,小程序和公众号是不同的账号,都拥有openId,但是openId是不同的。所以通过微信开放平台,使用unionId将小程序和公众号账号信息关联起来,没有在微信开放平台关联小程序和公众号绑定,获取unionId是相同。 小程序openId ->微信开放平台unionId |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |