微信小程序获取openid的两种方式

首先我们要到官网获取到自己的appid和Appsecret 如图

// 登录

wx.login({ success: res => { // 发送 res.code 到后台换取 openId, sessionKey, unionId const code = res.code; // 设置appid const appId = "。。。。。"; // const appid = res.appid; //设置secret const secret = "。。。。。"; wx.request({ + &secret= + secret + &js_code= + code + &grant_type=authorization_code, data: {}, header: { content-type: json }, success: function (res) { const openId = res.data.openid; //返回openid } }) } })

第一种就这样了

第二种:通过后台发送来获取openid

第二种主要看返回的object的数据,有可能报错,我这里没有处理,

像这种的 {"errcode":40029,"errmsg":"invalid code, hints: [ req_id: XhNBdzXBe-es50oa ]"}

应该是code有问题。

自己太菜了,如果看不懂的话就去找大佬写的看看。

经验分享 程序员 微信小程序 职场和发展