微信小程序登录session的使用

网友投稿 398 2023-11-14

获取微信小程序登录的session,整个过程如下:

微信小程序登录session的使用

第一步:小程序取得要往服务端传的 js_code

?
1
2
3
4
5
6
7
8
9
10
11
12
13
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/jscode2session?appid=APPID&secret=SECRET&js_code=JSCODE&grant_type=authorization_code

请求参数

参数 必填 说明

appid 是 小程序唯一标识

secret 是 小程序的 app secret

js_code 是 登录时获取的 code

grant_type 是 填写为 authorization_code

返回参数:

参数 说明

openid 用户唯一标识

session_key 会话密钥

unionid 用户在开放平台的唯一标识符。本字段在满足一定条件的情况下才返回。具体参看UnionID机制说明

appid(小程序唯一标识)和secret(小程序的 app secret)获取如下:

wx.checkSession

检测当前用户登录态是否有效

?
1
2
3
4
5
6
7
8
9
10
wx.checkSession({
success: function(){
//session 未过期,并且在本生命周期一直有效
},
fail: function(){
//登录态过期
wx.login() //重新登录
....
}
})

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:周期短价格低的手机app制作方法
下一篇:app制作有必要么,有哪些靠谱的app制作平台?
相关文章

 发表评论

暂时没有评论,来抢沙发吧~