小程序与微信会员卡打通教程

您所在的位置:网站首页 注册了小程序怎么激活 小程序与微信会员卡打通教程

小程序与微信会员卡打通教程

2024-07-14 20:41| 来源: 网络整理| 查看: 265

目录

一 前言

二 成果展示

三 小程序与微信卡包关系(画重点)

四 准备工作

五 微信官方文档避坑

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