小程序获取运动步数php,微信小程序怎么获取php页面数据?

本文介绍了如何在微信小程序中获取用户的openid,包括检查缓存、使用wx.login进行授权、通过code获取openid并更新用户信息。关键步骤包括登录态检查、获取code后调用API、以及存储用户信息。
摘要由CSDN通过智能技术生成

如何获取微信小程序用户openid

onLaunch: function(){

var that = this

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) {

//发起网络请求获取openid

// console.log(res.code)

wx.request({

url: ';+res.code+'&grant_type=authorization_code',

method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT

// header: {}, // 设置请求的 header

success: function(res){

var obj={};

obj.openid=res.data.openid;

obj.expires_in=Date.now()+res.data.expires_in;

// console.log(obj);

wx.setStorageSync('openid', obj);//存储openid

}

});

//获取用户资料

wx.getUserInfo({

success: function (res) {

// console.log("111")

var users={};

users.avatarUrl=res.userInfo.avatarUrl;

users.nickName=res.userInfo.nickName;

console.log(users);

wx.setStorageSync('userInfo', users);//存储用户信息

}

})

} else {

console.log('获取用户登录态失败!' + res.errMsg)

}

}

})

}

}

收起

6f93e2c92fc5e58e2ec18df1db0b9f08.png

阅读全文

9ded402a52cdd2b9481e864a5093252c.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值