关于微信小程序获取用户openid的问题
1.个人开发者是获取不到OpenId:之前测试一直拿不到,读者可以试一下。
2.获取的代码和输出:
//app.js
App({
globalData: {
appid: 'wx62a1hh8cfc28fdb',//appid需自己提供,此处的appid我随机编写
secret: '8990bf089dbsese3c951a1',//secret需自己提供,此处的secret我随机编写
},
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) {
wx.getUserInfo({
success: function (res) {
var objz = {};
objz.avatarUrl = res.userInfo.avatarUrl;
objz.nickName = res.userInfo.nickName;
console.log(objz);
wx.setStorageSync('userInfo', objz);//存储userInfo
}});
var d = that.globalData;//这里存储了appid、secret、token串
var l = 'https://api.weixin.qq.com/sns/jscode2session?appid=' + d.appid + '&secret=' + d.secret + '&js_code=' + res.code + '&grant_type=authorization_code';
wx.request({
url: l,
data: {},
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('user', obj);//存储openid
}
});
} else {
console.log('获取用户登录态失败!' + res.errMsg)
}
}
});
}
},
})
结果输出(设置不校验域名):
VM682:1 工具未校验合法域名、web-view(业务域名)、TLS 版本以及 HTTPS 证书。
app.js? [sm]:36
- {openid: "oBU4-5beiAsSLu40efAxL5d8iJe0", expires_in: NaN} expires_in:NaN
- openid:"o*********0efAxL5d8iJe0"
- __proto__:Object
转载:https://blog.csdn.net/qq_27626333/article/details/54614037
阅读更多- 微信小程序授权获取用户详细信息openid的实例详解
- 关于微信小程序获取unionid的问题
- 微信小程序案例:获取微信访问用户的openid
- 微信小程序如何获取openid及用户信息
- 获取微信用户唯一标识openid | 小程序
- 微信小程序授权 获取用户信息、获取unionId、openId(用户数据的签名验证和加解密)JAVA版
- 微信小程序开发之获取openid及用户信息
- 微信小程序获取用户openid
- 微信小程序 获取用户信息(包括openId等敏感信息)
- 微信小程序授权获取用户详细信息openid的实例详解
- 微信小程序 获取用户信息(包括openId等敏感信息)
- 微信小程序获取用户openid,头像昵称信息,后台java代码
- 微信小程序开发之用户系统 一键登录 获取session_key和openid
- 微信小程序获取openid返回appid missing的问题
- 微信小程序获取用户OpenId
- 小程序获取用户openid,php获取微信小程序openid的方法
- 微信小程序 获取用户的openid
- 微信小程序获取用户的openid
- 关于微信小程序获取准确定位的方法及解决定位不准确的问题
- 微信小程序获取用户openId的实现方法