微信小程序最新微信授权登录
时间: 2023-09-22 12:05:24 浏览: 151
微信小程序最新的微信授权登录流程如下:
1. 用户进入小程序,点击登录按钮。
2. 小程序调用 wx.login() 接口获取临时登录凭证 code。
3. 小程序将 code 发送给开发者后台服务器。
4. 开发者后台服务器调用微信接口 wx.login() 换取用户的 openid 和 session_key。
5. 开发者后台服务器将 openid 和 session_key 返回给小程序。
6. 小程序将 openid 和 session_key 存储到本地缓存中,用于后续接口调用。
7. 小程序调用 wx.getUserInfo() 接口获取用户信息。
8. 用户确认授权后,小程序将用户信息发送给开发者后台服务器。
9. 开发者后台服务器将用户信息存储到数据库中,用于后续业务逻辑处理。
以上是微信小程序最新的微信授权登录流程。注意,用户需要在微信客户端中打开小程序才能进行授权登录。
相关问题
微信小程序最新登录授权逻辑
微信小程序最新登录授权逻辑如下:
1. 用户点击授权登录按钮,小程序发起 wx.login 请求,并获取到临时登录凭证 code。
2. 小程序将 code 发送到开发者服务器,并使用微信登录接口换取用户唯一标识 OpenID 和会话密钥 session_key。
3. 开发者服务器通过 session_key 和加密算法对用户数据进行解密,获取到用户信息。
4. 小程序获取到用户信息后,根据业务需要进行后续处理。
需要注意的是,微信登录接口返回的用户数据是加密的,需要使用相应的解密算法才能获取到明文数据。同时,为了保证用户数据的安全性,开发者服务器需要对接口返回的数据进行校验,确保数据未被篡改过。
微信小程序最新使用微信授权登录的方法
微信小程序最新使用微信授权登录的方法如下:
1. 在小程序开发平台中添加“登录”权限。
2. 使用wx.login()获取用户登录凭证(code)。
3. 将code发送到服务器端,服务器端使用code调用微信后台接口,获取session_key和openid。
4. 将session_key和openid返回给小程序前端,小程序前端保存在本地。
5. 用户再次进入小程序时,小程序前端调用wx.checkSession()检查登录态是否过期。如果过期,重新调用wx.login()获取新的code,并重复步骤3-4;如果未过期,则使用本地保存的session_key和openid进行接口调用。
需要注意的是,为了保证用户信息的安全,建议在服务端进行敏感信息的处理和存储,如用户昵称、头像等。