微信小程序wx.login()获取openid整套流程

微信小程序wx.login()获取openid整套流程是怎么样的?下面是创新互联列出的整套完整流程代码,可以直接复制,直接用。

创新互联公司-专业网站定制、快速模板网站建设、高性价比垫江网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式垫江网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖垫江地区。费用合理售后完善,十载实体公司更值得信赖。

代码如下:

wx.login({

success: res => {

// 发送 res.code 到后台换取 openId, sessionKey, unionId

if (res.code) {

var that = this;

//发起网络请求

wx.request({

url: 'https://api.weixin.qq.com/sns/jscode2session',

data: {

appid: '微信小程序的appid',

secret: '微信小程序的秘钥',

js_code: res.code,

grant_type: 'authorization_code'

},

success: function (response) {

if (response.data.openid != null && response.data.openid != undefined) {

that.globalData.openid = response.data.openid

}

},

fail: function (error) {

console.log('获取openid失败');

}

})

} else {

console.log('登录失败!' + res.errMsg)

}

}

})

上面代码其中有一行做下解释:

success: function (response) {

if (response.data.openid != null && response.data.openid != undefined) {

that.globalData.openid = response.data.openid

}

这行代码的意思是成功返回函数,如果response.data.openid不为空或者response.data.openid不为undefined未定义,那么,就把response.data.openid这个openid传给globalData.openid。

补充:

这个函数主要的应用场景是用户登录注册的时候,会需要微信用户的openid。尤其是微信小程序定制开发,很多客户会需要用户注册信息,那么这个时候就需要用户登录注册,那么openid的获取就显得重要了。


当前题目:微信小程序wx.login()获取openid整套流程
文章出自:http://cdiso.cn/article/scccde.html

其他资讯