官方文档:https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html
调用wx.log()获取临时登录凭证code
向开发者服务器请求,发送code。开发者服务器通过appid、appsecret和code,得到Openid(用户唯一标识)和session_key(会话秘钥)
以下是代码实践:开发者服务器(后端)返回token并在前端存下,在之后向开发者服务器请求时(例如获取用户信息、微信步数等),需要在header中带上这个token,以对应微信用户。
wx.login({ success: function (res) { if (res.code) { wx.request({ url: "https://www.xxx.com.cn/api/auth/login", method: 'POST', data: { code: res.code }, success: function (res) { app.globalData.userInfo.token = res.data.token; } }) } } }); header: { "accept": "application/json", "Authorization": app.globalData.userInfo.token },注册小程序账号,在如下页面可以看到。Appsecret不是明文保存,需自行记下,忘记了可以重置。