小程序中怎么获取用户openId-创新互联

这篇文章给大家分享的是有关小程序中怎么获取用户openId的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

创新互联拥有10余年成都网站建设工作经验,为各大企业提供成都网站设计、做网站服务,对于网页设计、PC网站建设(电脑版网站建设)、成都App制作、wap网站建设(手机版网站建设)、程序开发、网站优化(SEO优化)、微网站、主机域名等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了很多网站制作、网站设计、网络营销经验,集策划、开发、设计、营销、管理等网站化运作于一体,具备承接各种规模类型的网站建设项目的能力。

小程序中获取用户基本信息,可以通过直接全局变量中的globalData.userInfo:

var app=getApp();
    console.log(app.globalData.userInfo);

小程序中怎么获取用户openId

显而易见,这些基本信息并没有太大用处,我们需要更深层次的数据:

小程序中怎么获取用户openId

获取方式如下:

https://developers.weixin.qq.com/miniprogram/dev/api/api-login.html#wxloginobject

首先通过wx.login获取到一个code

小程序中怎么获取用户openId

然后通过微信的接口:

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)
        }
      }
    });

四个参数分别是:

小程序中怎么获取用户openId

获取到的数据如下:

小程序中怎么获取用户openId

感谢各位的阅读!关于“小程序中怎么获取用户openId”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!


文章名称:小程序中怎么获取用户openId-创新互联
URL网址:http://scyanting.com/article/djpjep.html