1987WEB视界-分享互联网热点话题和事件

您现在的位置是:首页 > WEB开发 > 正文

WEB开发

关于如何登录微信?

1987web2024-01-13WEB开发62
目前微信支持的登录方式有3种,授权登录、静默登录、扫码登录。1、授权登录定义:是用户授权个人

目前微信支持的登录方式有3种,授权登录、静默登录、扫码登录。

1、授权登录

定义:是用户授权个人开放数据成为会员的过程,是指从游客态转换成会员态的,拥有购买等操作权限

需要拉起需要用户确认的授权页。

此方式可以获取比较多的信息,例如头像、昵称、openid、unionid、是否关注公众号等信息

2、静默登录

定义:静默登录即获取微信登录态的过程,通过获取微信提供的用户身份标识,快速建立小程序内的用户体系。

用appid去获取code然后获取用户的openid,拿到openid之后就可以进行自己业务处理了,从体验上来说用户无感,没有授权登录页。

开发步骤总结为以下三步:

  1. 小程序端调用 wx.login() 获取临时登录凭证code ,并回传到开发者服务器。

  2. 服务器端调用auth.code2Session 接口,换取 用户唯一标识OpenID和 会话密钥session_key。(微信侧定义session_key有效期规范,使用越频繁sessionkey有效期越长,若失效可通过重新登录获取有效sessionkey)

  3. 开发者服务器可以根据用户标识来生成自定义登录态(例如:auth-token),用于后续业务逻辑中前后端交互时识别用户身份

微信官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.htmldevelopers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html
相关文章:https://blog.csdn.net/lunahaijiao/article/details/116311012blog.csdn.net/lunahaijiao/article/details/116311012

3、扫码登录

此种方式一般适用于电商网站的PC登录,如下图