### [微信小程序实例:获取用户openId的方法代码](https://www.prosaas.cn/article/17079) **Published:** 2018-08-21T09:57:56 **Author:** 5201314 **Excerpt:** 本篇文章给大家带来的内容是关于微信小程序实例:获取用户openId的方法代码,有一定的参考价值,有需要的朋友可… 本篇文章给大家带来的内容是关于微信小程序实例:获取用户openId的方法代码,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。 小程序中获取用户基本信息,可以通过直接全局变量中的globalData.userInfo: var app=getApp(); console.log(app.globalData.userInfo); ![](https://img-blog.csdn.net/20180821100348112?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzIzNTIxNjU5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 显而易见,这些基本信息并没有太大用处,我们需要更深层次的数据: ![](https://img-blog.csdn.net/20180821100528129?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzIzNTIxNjU5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 获取方式如下: https://developers.weixin.qq.com/miniprogram/dev/api/api-login.html#wxloginobject 首先通过wx.login获取到一个code ![](https://img-blog.csdn.net/20180821101055169?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzIzNTIxNjU5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 然后通过微信的接口: https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js\_code=JSCODE&grant\_type=authorization\_code 获取到我们想要的openId。 代码如下: wx.login({ success: function (res) { console.log(res) if (res.code) { //发起网络请求 wx.request({ url: 'https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=SECRET&js\_code=JSCODE&grant\_type=authorization\_code', data: { appid:'wxda\*\*\*\*\*\*\*3b9', secret:'088b866\*\*\*\*\*\*\*\*\*90bc603', js\_code: res.code, grant\_type: 'authorization\_code' }, success(v){ console.log(v) } }) } else { console.log('登录失败!' + res.errMsg) } } }); 四个参数分别是: ![](https://img-blog.csdn.net/20180821100945549?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzIzNTIxNjU5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 获取到的数据如下: ![](https://img-blog.csdn.net/20180821101111381?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzIzNTIxNjU5/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70) 相关推荐: 微信小程序实例:自定义对话框的代码实现 微信小程序实例:实现自定义日期控件的代码 微信小程序实例:自定义导航栏的实现方法 以上就是微信小程序实例:获取用户openId的方法代码的详细内容,更多请关注知企PROSAAS其它相关文章! **Categories:** 后端开发 ---