微信小程序开发用户授权登录

2025-09-07

如果开发人员具有多个移动应用程序,网站应用程序和公共帐户(包括小程序),则只要用户处于相同的微信开放状态下,UnionID可用于区分用户的唯一性平台帐户对于移动应用程序,网站应用程序和公共帐户(包括小程序),用户的UnionID是唯一的。换句话说,对于同一微信开放平台下的不同应用程序,同一用户具有相同的联合标识。所以有时候我们需要获取这个UnionID

小程序全套学习视频:从介绍到项目

微信小程序从零基础到实际的电子商务项目实战学习视频教程-腾讯课堂

登录过程

过程分析

1.客户端获取代码并将代码发送到第三方服务器(后端)

微信小程序调用wx.login获取登录凭据(代码),并调用该接口将代码发送给第三方客户端

2.第三方服务器使用代码交换session_key和openid

小程序将代码发送到第三方服务器,然后第三方服务器调用该接口,并交换session_key和openid的代码(后端服务器将前端发送的代码用于访问微信后端界面)

3.第三方服务器生成一个新的session_key和openid

第三方服务器获取请求的session_key和openid并将其发送给客户端

4.正常请求

小程序每个请求将openid放入请求标头,第三方服务器分析并判断有效性,并执行正常的逻辑处理

小程序 wx.checkSession以验证登录状态

代码演示

该代码分为两种演示:第一个演示启动本地后端访问微信公共平台,另一个演示将为您提供模拟演示界面以获得session_key openid

标签:

本文地址:https://www.lifejia.cn/news/237917.html

免责声明:本站内容仅用于学习参考,信息和图片素材来源于互联网,如内容侵权与违规,请联系我们进行删除,我们将在三个工作日内处理。联系邮箱:cloudinto#qq.com(把#换成@)