同一微信号登录不同微信小程序怎么做 openId是否相同?

* 你希望有什么能力

* 你需要这个能力的场景是 ?

     防止有人恶意使用他人账号,在程序内修改功能随意更改数据库数据并嫁祸给他人

        // 可以返回前端需要的用户信息(包括unionid、openid、user_id等)

二般情况下(即在登录小程序之前既没有关注过公众号,也没有登录过公众号更没有使用微信登录的方式登录过app),通过 /login',         iv: iv         // 可以返回前端需要的用户信息(包括unionid、openid、user_id等)

实际项目中需要将以上两种情况整合以後使用

  第一种:( 前端判断是否有 unionid )在向后端上传 code 并且后端返回数据以后,前端判断返回值中是否有 unionid 或者 unionid 是否为 nullnull 的情况下去调用帶有用户登录态的wx.getUserInfo(),然后再将微信返回的  encryptedData 和 iv 返回给后端后端解密出相应的信息后再返回给前端;

同一个公众号给同一个微信号多佽生成的openID是一样的吗? 我这边用的微擎管理的公众号 , 现在要把原来那个系统里的用户搬迁到新的系统 , 但是数据库的字段不同 , 只能把openID转过来 , 然後通过openID识别是不是原来的用户 , 这个可以实现吗?

我要回帖

更多关于 微信小程序 的文章

 

随机推荐