作者:撩人无聊的青春 | 来源:互联网 | 2023-05-21 08:06
猎取微信小顺序登录的session,全部历程以下:第一步:小顺序取得要往服务端传的js_codeApp({onLaunch:function(){wx.login({success
猎取微信小顺序登录的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() //从新登录
....
}
})