国产女人被狂躁到高潮小说,亚洲日韩一区二区三区,色窝窝无码一区二区三区成人网站 ,丰满岳乱妇在线观看中字无码

400-800-9385
網(wǎng)站建設(shè)資訊詳細(xì)

微信小程序怎么獲取用戶資料

發(fā)表日期:2023-05-19 10:28:34   作者來(lái)源:劉紅旺   瀏覽:3387   標(biāo)簽:小程序開(kāi)發(fā)    
微信小程序如何獲取用戶的open_id、昵稱和頭像
1.通過(guò)wx. getUserProfile   
這種方式需要用戶點(diǎn)擊同意,并且最新的更新
基礎(chǔ)庫(kù)2.27.1以上已經(jīng)無(wú)法獲取到用戶的頭像和昵稱,
返回的頭像是灰色頭像,昵稱是 “微信用戶”。
既然已經(jīng)獲取不到用戶昵稱和頭像這個(gè)方法感覺(jué)沒(méi)有用了
2.通過(guò)wx.login() 去獲得code 再用code 獲取 open_id
這樣可以達(dá)到靜默登入錄的效果:代碼如下
   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 => {
            // 記錄token user_id
            wx.setStorageSync('token', result.data.token);
            wx.setStorageSync('user_id', result.data.user_id);
          }, false, () => {
           // wx.hideLoading();
          });
        } else {
          console.log('獲取code失敗!')
        }
      },
  
     })
 
后臺(tái)通過(guò)code 獲取到open_id
/**獲取open_id */
 public function weixin_login($code) {
      $ret['code'] = 200;
      $app_id = 'xxxxxxxxxxxxx';
      $app_secret = 'xxxxxxxxxxxxxxxxxxx';
      //server調(diào)用微信提供的jsoncode2session接口獲取openid, session_key
      $url = "https://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'] = '調(diào)用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.獲取用戶昵稱和頭像,這里用的是最新的用戶填寫(xiě)功能,記得發(fā)送到后臺(tái)的圖片要保存到本地地址,記錄本地的圖片地址

基礎(chǔ)資料

 
 

小程序獲取昵稱

真機(jī) 調(diào)試下會(huì)彈出選擇頭像和昵稱

選擇頭像

輸入昵稱

 


獲取頭像 只需要 button 加上open-type="chooseAvatar"
 
 
     <label class="avatar-lable">
            <view class="title">
                選擇頭像
            </view>
            <button class="avatar-box" open-type="chooseAvatar" bindchooseavatar="onChooseAvatar">
              <image  class="avatar" src="{{avatarUrl}}"></image>
            </button>
        </label>
 
 
昵稱只需要input     type="nickname"
 
代碼
如沒(méi)特殊注明,文章均為方維網(wǎng)絡(luò)原創(chuàng),轉(zhuǎn)載請(qǐng)注明來(lái)自http://www.sdlwjx666.com/news/6774.html
相關(guān)網(wǎng)站設(shè)計(jì)案例