微信小程序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整套流程
转载来于:https://www.cdcxhl.com/article14/scccde.html
成都网站建设公司_创新互联,为您提供网站设计公司、网站设计、动态网站、软件开发、服务器托管、网站排名
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联