获取用户的openid方法

//app.js
wx.login({
success: function(res) {
var that = this;
var header = {
‘content-type’: ‘application/x-www-form-urlencoded’,
‘token’: wx.getStorageSync(‘token’) //读取cookie 拿到登录之后异步保存的token值
};
if (res.code) {
//console.log(res.code)
wx.request({
url: ‘https://api.weixin.qq.com/sns/jscode2session’,
data: {
appid: ’ ************* ', //AppID
secret: ’ ************************************* ',//密钥
grant_type: ‘authorization_code’,
js_code: res.code
},
method: ‘GET’,
header: header,
success: function(res) {
var openid = res.data.openid; //登录之后返回的openid
console.log(openid)
wx.setStorageSync(‘openid’, openid) //储存openid
if (openid != null & openid != undefined) {
wx.getUserInfo({
success: function(res) {

                                },
                                fail: function(res) {
                                    //console.info('用户拒绝授权');
                                }
                            });
                        } else {
                            console.info('获取用户openid失败');
                        }
                    },
                    fail: function(res) {
                        console.info('获取用户openid失败');
                        console.log(error);
                    }
                })
            }
        }
    }),

你可能感兴趣的:(微信小程序)