java微信小程序获取用户openid_微信小程序获取用户openId

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

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

572a158fc6765ad55d0a037dbd4a0995.png

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

5b778e5e4e78baf108acbda4802cebeb.png

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

1820d16f7306a77be55a4a8d44f51e53.png

然后通过微信的接口:

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)

}

}

});

四个参数分别是:

a275f649f866bd5b77b1d3e3bf1123d9.png

appid和secret可以去微信公众号平台去查看

1.可以看到小程序的后台页面。然后点击左下角的“设置”,进入设置页面。

2.在设置页面右侧上部,点击“开发设置”,切换到开发设置页面。在该页面可以看到AppID和AppSecret。其中AppSecret的查看需要点击该行后面的“重置”或者“查看”链接。查看后要记得把AppSecret在其他位置记录下来,因为AppSecret只能查看一次,后续无法再次查看了。

获取到的数据如下:

caff8493e0ed93c28dd33b4cb73c9c3c.png

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值