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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何获取微信小程序用户openid相关的知识,希望对你有一定的参考价值。

参考技术A 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: 'https://api.weixin.qq.com/sns/jscode2session?appId=你的appid&secret=你的secret&js_code='+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)


)

微信小程序怎么获取openid

参考技术A 1.微信OAuth网页授权。服务号(订阅号不行)可以在公众号后台开通微信OAuth网页授权,用户在网页中进行授权操作时你会得到用户的openid
2.接入服务器。微信允许接入服务器进行开发,配置好接入服务器(参考微信的开发文档)后,用户发给公众号的消息全部会以一个xml表单的形式被转发到你的服务器上。

以上是关于如何获取微信小程序用户openid的主要内容,如果未能解决你的问题,请参考以下文章

微信小程序怎么获取openid

微信小程序如何获取用户ip?

微信小程序 获取用户openid并给webview传值

微信小程序怎么获取openid

微信小程序,weixin,怎么获取用户的Openid

微信小程序获取用户openId、手机号