小程序
小游戏
企业微信
微信支付
扫描小程序码分享
小程序发布上线已有一定的用户量,现在App开发完成,发现两者获取的openid不一致,老用户APP登录会识别为新用户 该怎么解决?
新用户已改用unionId,如何兼容老用户
2 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
不用openID区分用户,可以利用手机号或其他字段区分
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
老用户unionId字段没有值就重新授权登录获取unionId咯
统一按unionId来识别用户
如果使用unionId查询用户表没有找到,则使用unionId对应的openid查询用户表,存在,则更新unionId,不存在则新增用户
若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
不用openID区分用户,可以利用手机号或其他字段区分
老用户unionId字段没有值就重新授权登录获取unionId咯
统一按unionId来识别用户
如果使用unionId查询用户表没有找到,则使用unionId对应的openid查询用户表,存在,则更新unionId,不存在则新增用户
若认为该回答有用,给回答者点个[ 有用 ],让答案帮助更多的人
小程序和app登录都要记录unionId,这样不管那一端登录都使用unionId查询用户表没有找到,则使用unionId对应的openid查询用户表,存在,则更新unionId,不存在则新增用户
可能用户表要有多个openid字段
unionId
openid1 对应小程序端
openid2 对应app端
....