摘要:具体参看机制说明小程序唯一标识和小程序的获取如下检测当前用户登录态是否有效未过期,并且在本生命周期一直有效登录态过期重新登录
获取微信小程序登录的session,整个过程如下:
第一步:小程序取得要往服务端传的 js_code
App({ onLaunch: function() { wx.login({ success: function(res) { if (res.code) { //TODO } else { console.log("获取用户登录态失败!" + res.errMsg) } } }); } })
第二步:服务器接收js_code,然后调用微信接口验证,获取session_key
接口调用地址:
https://api.weixin.qq.com/sns...
请求参数:
参数 必填 说明
appid 是 小程序唯一标识
secret 是 小程序的 app secret
js_code 是 登录时获取的 code
grant_type 是 填写为 authorization_code
返回参数:
参数 说明
openid 用户唯一标识
session_key 会话密钥
unionid 用户在开放平台的唯一标识符。本字段在满足一定条件的情况下才返回。具体参看UnionID机制说明
appid(小程序唯一标识)和secret(小程序的 app secret)获取如下:
wx.checkSession
检测当前用户登录态是否有效
wx.checkSession({ success: function(){ //session 未过期,并且在本生命周期一直有效 }, fail: function(){ //登录态过期 wx.login() //重新登录 .... } })
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/102598.html
摘要:优雅解决微信小程序授权登录需要触发聊一聊最近的一个项目,这个项目是一个收书售书的小程序,有商城专栏信息发布论坛等功能。微信不会把的有效期告知开发者。 优雅解决微信小程序授权登录需要button触发 聊一聊最近的一个项目,这个项目是一个收书、售书的小程序,有商城、专栏、信息发布论坛等功能。虽然不是面向所有用户,但要求无论用户是否授权都皆可使用,但同时也要求部分功能对不授权的用户限制开放。...
摘要:一直发现小程序好慢,尤其是第一次打开的时候。所以后台存储了一个标识,和微信的是独立的。而且业务自身的也有设置有效期,和微信的是一致的。我们的业务处理流程是前端检测有无,没有的话,获取。如果前端检测有,调用,判断有效期,然后请求业务。 一直发现小程序好慢,尤其是第一次打开的时候。因为第一次会涉及到登录的授权,官方文档是这么说的: 通过 wx.login() 获取到用户登录态之后,需要维护...
摘要:注没有在微信开放平台做开发者资质认证的就不要浪费时间了,没认证无法获取,认证费用元年,微信授权登录流程第一步获取用户临时登录凭证第二步获取加密过的数据和解密参数第三步把步骤一二中的传到开发者自己服务端第三步服务端获取到之后用方法请求如下微信 注:没有在微信开放平台做开发者资质认证的就不要浪费时间了,没认证无法获取unionId,认证费用300元/年,emmmm.... 微信授权登录流程...
摘要:踩过微信小程序坑的人都知道,微信小程序是不支持的。微信小程序采用的是获取,通过开发者服务器端同微信服务器进行数据交互实现登录。具体参考微信相关文档,这里不赘述。而且万一哪天微信小程序支持了呢,采用方式,还是和以前一样操作数据。 踩过微信小程序坑的人都知道,微信小程序是不支持cookie的。微信小程序采用的是wx.login获取code,通过开发者服务器端同微信服务器进...
阅读 2153·2023-04-26 00:38
阅读 1937·2021-09-07 10:17
阅读 891·2021-09-02 15:41
阅读 642·2021-08-30 09:45
阅读 546·2019-08-29 17:25
阅读 3213·2019-08-29 15:07
阅读 2193·2019-08-29 12:52
阅读 3739·2019-08-26 13:35