微信小程序怎么获取用户资料_成都网站制作
微信小程序如何获取用户的open_id、昵称和头像1.通过wx. getUserProfile 这种方式需要用户点击同意,并且最新的更新基础库2.27.1以上已经无法获取到用户的头像和昵称,返回的头像是灰色头像,昵称是 微信用户。既然已经获取不到用户昵称和头像这个方法感觉没有用了2.通过wx.login() 去获得code 再用code 获取 open_id这样可以达到静默登入录的效果:代码如下wx.login({success:function(res){if(res.code){console.log(res)_this._post_form(user/login,{code:res.code,user_info:,referee_id:wx.getStorageSync(referee_id)},result={//记录tokenuser_idwx.setStorageSync(token,result.data.token);wx.setStorageSync(user_id,result.data.user_id);},false,()={//wx.hideLoading();});}else{console.log(获取code失败!)}},})后台通过code 获取到open_id/**获取open_id */publicfunctionweixin_login($code) { $ret[code] = 200; $app_id= xxxxxxxxxxxxx; $app_secret= xxxxxxxxxxxxxxxxxxx; //server调用微信提供的jsoncode2session接口获取openid, session_key $url= httpss://api.weixin.qq.com/sns/jscode2session; $params= array( appid= $app_id, secret= $app_secret, js_code= $code, grant_type= authorization_code ); $res= makeRequest($url, $params); if($res[code] !== 200|| !isset($res[result]) || !isset($res[result])) { $ret[code] = 500; $ret[msg] = 调用jsoncode2session失败; $ret[error] = $res; $this-response($ret,C(API_TYPE)); } $reqData= json_decode($res[result], true); if(!isset($reqData[session_key])) { $ret[code] = 500; $ret[msg] = 获得session_key失败; $ret[error] = $reqData; }else{ $ret[msg] = 获得成功; $ret[open_id]=$reqData[openid]; } return$ret;}3.获取用户昵称和头像,这里用的是最新的用户填写功能,记得发送到后台的图片要保存到本地地址,记录本地的图片地址
真机调试下会弹出选择头像和昵称
获取头像 只需要 button 加上open-type=chooseAvatarlabelclass=avatar-lableviewclass=title选择头像/viewbuttonclass=avatar-boxopen-type=chooseAvatarbindchooseavatar=onChooseAvatarimageclass=avatarsrc={{avatarUrl}}/image/button/label昵称只需要input type=nickname
微信小程序怎么获取用户资料_成都网站制作 https://cdnanqi.cn/wangzhanzhizuo/10922.html
- 网站优化并不难,抓住SEO优化细节排名自然到首页_宜宾seo优化
- 关键词排名《》文章已经归档,站长之家不再如何提升销量?触发关键词的搜索词-雅安SEO
- 另一个维度比较靠谱的免费日志分析工具 – Splunksteven | 彭州网络公司
- 零基础的企业如何设计网站“客户案例”?_成都网站搭建
- 什么是线框图?为什么它在网页设计中很重要?_成都网站搭建
- 研究用户搜索习惯与页面停留时长来整合seo优化方向-成都seo优化-成都网站优化
- 分析网站seo优化有流量没转化的原因-简阳SEO优化
- 详解SEO优化与搜索引擎之间投入与产出关系-成都seo优化-成都网站优化
- 企业SEO优化品质保障
- 通过SEO标题标签关键词优化,为网站优化创造更大的效益-西昌SEO优化