关于小程序授权登录及获取unionId的方法总结

本文总结了在微信小程序中获取UnionID的条件和步骤,包括小程序与微信开放平台的绑定、用户授权与登录流程,以及客户端和服务端的关键操作。重点讲解了wx.login、wx.getUserInfo的使用细节,强调了授权、解密和提高运行效率的重要性。
摘要由CSDN通过智能技术生成

小程序官方文档(https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/union-id.html)中有如下一段话,介绍了获取UnionID需要满足的条件:

除了第1条,其它条件基本上可以总结为:需要用户关注或授权过微信公众号或移动应用。也就是说,如果一个公司只有小程序一个产品,没有公众号,也没有其它移动应用,开发者就无法获取UnionID了。但是现实的情况是,很多初创公司刚开始会优先开发小程序,没有精力去做公众号或app等产品。按照官方的说法,开发者只能获取到用户的openID,无法获取UnionID。一旦小程序发布上线,用户注册时,数据库只能以openID作为用户的唯一标识生成新用户记录。一开始没什么问题,但是在将来的某个时候,公司开始研发并上线了公众号和app的产品,用户在使用这些产品注册并登录时,他们会有不同的openID,即使他们之前已经在小程序上注册过。这时,系统无法确认这些用户和之前登录过小程序的用户是否为同一个用户,因为数据库是以openID作为用户的唯一标识的,同一个微信用户在不同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值