微信小程序云开发用户身份登录_微信小程序开发用户授权登录

用wx.login获取登录凭证code

{ {dataList.username}}

这个玩家很懒,什么也没留下

{ {dataList.title}}

wx.checkSession

小程序 wx.checkSession 校验登陆态

success :接口调用成功,session_key未过期;

fail :接口调用失败,session_key已过期;

小程序端 wx.login 获取code 并 wx.request 提交 code 给己方服务器

服务器 提交Appid + appSecret + code 到微信方服务器 获取 session_key & openid

服务器 根据 session_key & openid 生成 3rd_session(微信方提出的基于安全性的考虑,建议开发者不要将openid等关键性信息进行数据传输) 并返回 3rd_session 到小程序端

小程序端 wx.setStorage 存储 3rd_session 在后续用户操作需要凭证时 附带该参数

小程序端 wx.getUserInfo 获取用户信息 + wx.getStorage 获取 3rd_session 数据后,一并 wx.request 提交给己方服务器

服务器 SQL 用户数据信息更新

//用户登陆

function userLogin() {

wx.checkSession({

success: function () {

//存在登陆态

},

fail: function () {

//不存在登陆态

onLogin()

}

})

}

function onLogin() {

wx.login({

success: function (res) {

if (res.code) {

//发起网络请求

wx.request({

url: 'Our Server ApiUrl',

data: {

code: res.code

},

success: function (res) {

const self = this

if (逻辑成功) {

//获取到用户凭证 存儲 3rd_session

var json = JSON.parse(res.data.Data)

wx.setStorage({

key: "third_Session",

data: json.third_Session

})

getUserInfo()

}

else {

}

},

fail: funct

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值