本文主要是介绍微信开发:微信小程序/公众号用户根据统一unionId管理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
微信小程序/公众号用户根据统一unionId设计数据库
微信小程序/公众号用户根据统一unionId管理
当我们公司在开发多个小程序或多个公众号的时候,会频繁的去设计用户基础信息表(每个用户在每个小程序/公众号的miniOpenid/openid是不一样的)这时候,我们就要去创建一个微信开放平台,把我们所有的小程序绑定在同一个开放平台,此时,每个用户在不同小程序公众号就会有一个统一unionId,针对这个unonid我们就可以设计一个用户基础信息池。
一、首先我们要了解openId/unionId是什么?
OpenID:为了识别用户,每个用户针对每个公众号或小程序等应用会产生一个安全的OpenID,公众号或应用可将此ID进行存储,便于用户下次登录时辨识其身份,或将其与用户在第三方应用中的原有账号进行绑定
UnionId:UnionId也是用户的标识符,但它与OpenID不同的是,同一个微信用户,登录同一个开发主体下的多个小程序或公众号的时候,分配的UnionId是一样的。
二、接下来我们开始设计数据库
1.因为微信用户的基础信息是固定的,所以我们把微信用户的基础信息抽出来,具体字段如下
2.设计微信应用表(记录用户在小程序/公众号的基础信息记录)
备注:这边记录应用名称,方便对某个应用下的用户数据进行操作(例如:开放平台解绑,数据统计之类)
3.另外还有一个微信用户手机号表
备注:手机号来源微信网页这个不用说,就是表单提交的数据,至于小程序,
详见官方api(https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html),怎么获取详见下回分解
到此我们用户基础信息池已经设计完成。
这篇关于微信开发:微信小程序/公众号用户根据统一unionId管理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!