获取openid分两种方法,一种直接在小程序里获取,另一种在后台获取
1.小程序中获取openid
onLaunch: function () {
var user=wx.getStorageSync('user') || {};
var userInfo=wx.getStorageSync('userInfo') || {};
if((!user.openid || (user.expires_in || Date.now()) < (Date.now() + 600))&&(!userInfo.nickName)){
wx.login({
success: function(res){
if(res.code) {
wx.getUserInfo({
success: function (res) {
app.globalData.userInfo = res.userInfo//微信用户的昵称头像信息
}
});
wx.request({
url: 'https://api.weixin.qq.com/sns/jscode2session?appid='+app.globalData.appid+'&secret='+app.globalData.secret+'&js_code='+res.code+'&grant_type=authorization_code',