微信公众平台数据和微信小程序由于Openid不一样,所以造成微信内网站界面和小程序数据无法直接联通,我这里提出两个解决方案。
方案一: 如果是一起上线的系统可以一起上线。那么我们可以自定义一个,小程序的用户的Model和微信公众平台网站用户的Model的自定义一个字段,比如手机号,那么手机号就成联系两个数据库表的中介。
方案二:如果不是同步上线的,比如我们的项目是公众平台已经运行了三年,才上线小程序,这就很尴尬。所以,这个情况洗我们就需要引入一个第三方的微信开放平台,这样就可以使用微信的unionid。
第三方开放平台的 关键性开发文档
文档中的一些解释,
1 access_token=xxxx 这里是指小程序获取的第三方的 access_token 这个文档上有解释 ,注意不是开放平台的
2 授权的第三方平台需要设置 微信开放平台帐号管理 权限
3 同主体 的公众号及小程序
4 第三方平台不可操作(包括绑定/解绑) 通过open.weixin.qq.com线上流程注册的开放平台帐号。换一句话,只能用api创建开放平台而不是网站创建的。
5 使用AES解析小程序数据时,注意这里的小程序是已经授权的,这时wx.getUserInfo(),,小程序获取iv字段,解密是使用。
6 特别注意: 小程序和公众平台 的中间的开发平台是虚拟的存在,是自己代码使用文档创建的。