小程序在哪个页面获取openid


小程序获取openid的案例:

第一步,获取code,在app.js文件添加以下代码:

//app.js

App({

onLaunch:function(){

wx.login({

success:function(res){

if(res.code){

//发起网络请求

wx.request({

url:'https://test.com/onLogin',

data:{

code:res.code

}

})

}else{

console.log('获取用户登录态失败!'+res.errMsg)

}

}

});

}

})

第二步,在登录页面根据code获取openid,代码:

//根据code获取openid等信息

wx.login({

//获取code

success:function(res){

varcode=res.code;//返回code

console.log(code);

varappId='...';

varsecret='...';

wx.request({

url:'https://api.weixin.qq.com/sns/jscode2session?appid='+appId+'&secret='+secret+'&js_code='+code+'&grant_type=authorization_code',

data:{},

header:{

'content-type':'json'

},

success:function(res){

varopenid=res.data.openid//返回openid

console.log('openid为'+openid);

}

})

}

})

//正常返回的JSON数据包

{

"openid":"OPENID",

"session_key":"SESSIONKEY",

"unionid":"UNIONID"

}

//错误时返回JSON数据包(示例为Code无效)

{

"errcode":40029,

"errmsg":"invalidcode"

}


上一篇:比较好的开源建站程序有哪些

下一篇:微信小程序页面怎么添加js代码


小程序 小程序页面 openid
Copyright © 2002-2019 测速网 www.inhv.cn 皖ICP备2023010105号
测速城市 测速地区 测速街道 网速测试城市 网速测试地区 网速测试街道
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!

热门搜索 城市网站建设 地区网站制作 街道网页设计 大写数字 热点城市 热点地区 热点街道 热点时间 房贷计算器