微信用户
小于 1 分钟mini
小程序登录
官方关于微信用户在小程序上登录的说明见文档 小程序登录 ,登录成功后微信服务器会响应来模型 {code: 'xxxx'} ,之后再使用该 code 获取请求微信用户信息。不需要缓存该 code,因为有有效期,所以每次需要用到 code 都要调用 wx.login() 获取最新数据后再应用到其他 api 中。案例代码:
wx.login({
success: res => {
const code = res.code
},
fail: err => {},
complete: () => {}
})
openId
由于 code 的有效期原因,每次要获取微信用户的 openId 都要先获取 code,官方提到的使用 https://api.weixin.qq.com/sns/jscode2session 获取openId 要在开发者的服务后台中实现,不可直接在小程序的前端页面中调用该 api (官方也不允许设置该 api 的域名为可信域名)。首次实现在在项目 visitor 的方法 WechatUtils # getUserProfile 中。前端页面在接受
