* 你希望有什么能力
* 你需要这个能力的场景是 ?
防止有人恶意使用他人账号,在程序内修改功能随意更改数据库数据并嫁祸给他人
// 可以返回前端需要的用户信息(包括unionid、openid、user_id等)
二般情况下(即在登录小程序之前既没有关注过公众号,也没有登录过公众号更没有使用微信登录的方式登录过app),通过 /login', iv: iv // 可以返回前端需要的用户信息(包括unionid、openid、user_id等)
实际项目中需要将以上两种情况整合以後使用
第一种:( 前端判断是否有 unionid )在向后端上传 code 并且后端返回数据以后,前端判断返回值中是否有 unionid 或者 unionid 是否为 nullnull 的情况下去调用帶有用户登录态的wx.getUserInfo(),然后再将微信返回的 encryptedData 和 iv 返回给后端后端解密出相应的信息后再返回给前端;
同一个公众号给同一个微信号多佽生成的openID是一样的吗? 我这边用的微擎管理的公众号 , 现在要把原来那个系统里的用户搬迁到新的系统 , 但是数据库的字段不同 , 只能把openID转过来 , 然後通过openID识别是不是原来的用户 , 这个可以实现吗?