国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序無法獲取頭像,昵稱的解決辦法 (原生)

這篇具有很好參考價(jià)值的文章主要介紹了微信小程序無法獲取頭像,昵稱的解決辦法 (原生)。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

最新發(fā)布的微信小程序已經(jīng)無法獲取頭像和昵稱,那么如何解決這個(gè)問題呢?

其實(shí)很簡單,新用戶注冊后,提示跳轉(zhuǎn)到新頁面,要求修改昵稱和頭像即可。

<import src="../temp.wxml"></import>
<template is="nav_top" data="{{nav}}"></template>

<view class="main_top" style="padding-top: {{nav.top+nav.safe_top+15}}px;"></view>

<view class="warn">{{info.warn}}</view>

<view class="box">
<view class="logo">
<view><view class="image" style="background: url({{user.logo}}) no-repeat center;background-size: cover;" ></view><text class="icon icon-bianji"></text>
<button open-type="chooseAvatar" bindchooseavatar="save_logo"></button>
</view>

</view>

<view class="l">
<input type="nickname" placeholder="我的昵稱" value="{{user.nickname}}" data-val="{{user.nickname}}" bindblur="val_change" data-c="nickname"></input>
</view>


<view class="l">
<text>聯(lián)系電話</text>
<input  placeholder="聯(lián)系電話" value="{{user.phone}}" data-val="{{user.phone}}" bindblur="val_change" data-c="phone" style="text-align: left;font-size: 17px;" disabled="true"></input>
<text style="position: absolute;right: 0;left:auto;color: #00a47c;">獲取電話
</text>
<button open-type="getPhoneNumber" bindgetphonenumber="getPhoneNumber" style="position: absolute;height: 40px;width:60px;z-index: 100;opacity:0;right: 0;top: 0;" ></button>
</view>
<view class="l" style="padding-right: 0;"><text>所在城市</text>
<picker mode="region" value="{{region?region:''}}" bindchange="region_change" class="region">
<view>{{user.dist?(user.dist):'未選擇默認(rèn)城市'}}
<text class="icon icon-chevron-right"></text>
</view>
</picker>
</view>

</view>


var app = getApp()
var fun = require('../fun.js');
Page({
  data: {
    nav:{top:app.globalData.nav_top,title:'我的信息',home:'show',back:'show',safe_top:app.globalData.safe_top,page:'my',no_data:'您還沒有購買記錄'},page:1,can_load:1,
  },

   onLoad(op) {

   },

   onReady() {
this.load();
var pages=getCurrentPages();
this.setData({page_num:Object.keys(pages).length})
   },


   onShow() {
if(app.globalData.flash==1){this.load();app.globalData.flash=0;}
   },

   load() {
fun.get({ac:'get_my_info'}).then(res=>{
   var region;
   if(res.user.pro){
      region=[res.user.pro,res.user.city,res.user.dist]
   }
   this.setData({user:res.user,info:res.info,set:res.set,region:region})
})
   },
save_logo(e){
console.log(e)
var user=this.data.user;
var save_data=this.data.save_data;if(!save_data){save_data={}}
var that=this;
var url=e.detail.avatarUrl;
user.logo=url;
//that.setData({user:user});
wx.showLoading({
  title: '頭像上傳中,請稍后...',
})
setTimeout(function(){wx.hideLoading()},1500)
var data={tempFilePath:url,size:0,c:'logo',}
fun.upload(data).then(res=>{
  user.logo=res.img_240;
  that.setData({user:user});
  save_data.logo=res.img_240;
  that.data.save_data=save_data;
that.save()

})

   },

   save() {
var save_data=this.data.save_data;
if(!save_data){return;}
if(Object.keys(save_data).length==0){return}
fun.get({ac:'user_change',data:JSON.stringify(save_data)}).then(res=>{
  wx.hideLoading();
  this.data.save_data={}
  app.msg('保存成功');
  this.load();
  app.globalData.flash=1;
})
   },
   val_change(e){
var val=e.detail.value;
var c=e.currentTarget.dataset.c;
var save_data=this.data.save_data;if(!save_data){save_data={}}
save_data[[c]]=val;
this.data.save_data=save_data;
this.save()
   },
   region_change(e){
var region=e.detail.value;
if(!app.globalData.region){
   app.globalData.region=region;
   try {
      wx.setStorageSync('region',region);
      } catch (e) { }  
}
if(!app.globalData.area){
   app.globalData.area=region[2];
   try {
      wx.setStorageSync('area',region[2]);
      } catch (e) { }
}

var save_data=this.data.save_data;
if(!save_data){save_data={}}
save_data['pro']=region[0];save_data['city']=region[1];save_data['dist']=region[2];
this.data.save_data=save_data;
this.save();

   },


   getPhoneNumber(e){
    console.log('獲取手機(jī)號',e.detail.errMsg,e.detail);
    var user=this.data.user;
    if(e.detail.errMsg=='getPhoneNumber:fail user deny'){
       this.back();return;
    }else{
    fun.get({ac:'get_phone',code:e.detail.code}).then(res=>{
 //獲取成功后 則緩存狀態(tài)
 if(res.phone){
user.phone=res.phone;
this.setData({user:user});
var save_data=this.data.save_data;if(!save_data){save_data={}}
save_data.phone=res.phone;
this.data.save_data=save_data;
this.save();
 }
    })
    }
    //this.back();
   },


   onReachBottom() {

   },


   onShareAppMessage() {

   },go(e){ wx.navigateTo({url: e.currentTarget.dataset.url})},
   back(e){var page_num=this.data.page_num;
      if(page_num==1){this.home();}else{wx.navigateBack({delta:1})}},
   home(e){ wx.reLaunch({url: '/pages/index/index'})},
   rgo(e){wx.redirectTo({url: e.currentTarget.dataset.url})},
   login: function (e) {wx.navigateTo({url: '/pages/login/index',})},
   win_open(e){var c=e.currentTarget.dataset.c;this.setData({[c]:'show'})},//打開窗口
   win_close(e){var c=e.currentTarget.dataset.c;this.setData({[c]:''})},//關(guān)閉窗口
})
.main_top{float: left;width: 100%;background: #fff;}
.warn{float: left;width: 100%;padding: 10px;color: crimson;background: rgb(250, 218, 225);}
page{background: #fff;}
.box{float: left;width: 100%;background: #fff;padding:15px;margin-top: 15px;}

.logo{float: left;width: 100%;display: flex;justify-content: center;}
.logo view{float: left;width:80px;height: 80px;}
.logo .image{float: left;width: 100%;height: 100%;border-radius: 50%;border: 5px solid #ccc;}
.logo  text{position: absolute;top:0px;right: 0px;background: #fff;width:24px;height: 24px;border-radius: 50%;font-size: 12px;text-align: center;line-height:18px;border:3px solid #eee;}
.logo  button{position: absolute;width:100%;height: 100%;z-index: 100;opacity: 0;}

.l{float: left;width: 100%;margin-top:20px;padding-left:80px;padding-right:80px;font-size: 18px;}
.l input{float: left;width: 100%;height: 40px;line-height: 40px;font-size: 20px;text-align: center;}
.l text{position: absolute;left:0;height: 40px;line-height: 40px;}
.l .region{float: left;width: 100%;height: 40px;line-height: 40px;padding-right: 30px;text-align: right;}
.l .icon{right: 0;left: auto;font-size: 30px;}
.l .region view{float: left;width: 100%;padding-right: 30px;}

本代碼為原生代碼,提供思路與解決辦法,后端請自行編寫.文章來源地址http://www.zghlxwxcb.cn/news/detail-539698.html

到了這里,關(guān)于微信小程序無法獲取頭像,昵稱的解決辦法 (原生)的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微信小程序授權(quán)登錄wx.getUserProfile獲取不到昵稱及頭像解決方案

    微信小程序授權(quán)登錄wx.getUserProfile獲取不到昵稱及頭像解決方案

    半年前做的個(gè)小程序,更新了二個(gè)文字,重新上傳審核通過,悲劇了,新用戶的昵稱全部變?yōu)槲⑿庞脩簦^像全部變?yōu)槟J(rèn)頭像,查了半天代碼沒找到原因,相當(dāng)頭大,搜了一下文檔,尷尬了,11月9號新更新的規(guī)則,不再返回昵稱和頭像值....需要用頭像昵稱獲取能力去觸發(fā)獲

    2024年02月11日
    瀏覽(23)
  • 最新微信小程序獲取頭像昵稱,直接用,uniapp獲取微信小程序頭像昵稱

    最新微信小程序獲取頭像昵稱,直接用,uniapp獲取微信小程序頭像昵稱

    微信小程序獲取用戶頭像和昵稱一個(gè)開放接口是wx.getUserInfo,2021年4月5日被廢棄,原因是很多開發(fā)者在打開小程序時(shí)就通過組件方式喚起getUserInfo彈窗,如果用戶點(diǎn)擊拒絕,無法使用小程序,這種做法打斷了用戶正常使用小程序的流程,同時(shí)也不利于小程序獲取新用戶,后面新

    2024年02月11日
    瀏覽(95)
  • 小程序用戶頭像昵稱獲取不到解決辦法

    小程序用戶頭像昵稱獲取不到解決辦法

    ? ? ? ?1.? 根據(jù)官方要求,不會要求強(qiáng)制性授權(quán),頭像和昵稱也將被收回,給的是統(tǒng)一的頭像和昵稱,需要我們調(diào)用接口去獲取微信頭像和昵稱。 ???????? ?2. 通過原生的標(biāo)簽調(diào)用來獲取微信頭像和微信昵稱。 注意:這里的標(biāo)簽不能夠修改,修改會導(dǎo)致頭像回顯問題和昵

    2024年02月11日
    瀏覽(23)
  • 微信小程序獲取昵稱,頭像

    微信小程序獲取昵稱,頭像

    1,昵稱:使用到的是微信小程序文檔里的api input框的type值設(shè)置為nickname,再使用雙向綁定的方法拿到值 這個(gè)方法點(diǎn)擊input框的時(shí)候它會彈出你當(dāng)前的微信名稱,基礎(chǔ)庫版本較低的話電腦上無法顯示,只能在真機(jī)調(diào)試上顯示 2,頭像 點(diǎn)擊按鈕底部彈出自己的頭像,也可以上傳新

    2024年02月12日
    瀏覽(90)
  • 修復(fù)微信小程序不能獲取頭像和昵稱的bug,微信小程序新版頭像昵稱API使用

    修復(fù)微信小程序不能獲取頭像和昵稱的bug,微信小程序新版頭像昵稱API使用

    大廠程序員都是有KPI績效考核的,所以他們不能閑著,每天要想著怎么優(yōu)化程序代碼、怎么滿足奇葩用戶的需求,所以苦逼了我們這些小公司程序員,微信一個(gè)小小的API接口改動,可能就讓一個(gè)小公司因此損失慘重,甚至直接面臨倒閉。鵝廠可不管你這些小公司的死活,畢竟

    2024年02月11日
    瀏覽(296)
  • 微信小程序獲取用戶頭像昵稱

    微信小程序獲取用戶頭像昵稱

    微信小程序是一種基于微信開發(fā)平臺的輕應(yīng)用,用戶可以通過微信掃碼、搜索等方式進(jìn)入小程序并使用。在小程序中,獲取用戶昵稱和頭像是非常常見的需求,因?yàn)檫@些信息可以用來個(gè)性化展示內(nèi)容,提高用戶體驗(yàn)。以下是獲取用戶頭像昵稱的傳統(tǒng)方法: 在小程序中,可以通

    2024年02月07日
    瀏覽(89)
  • 關(guān)于微信小程序用戶頭像昵稱獲取規(guī)則調(diào)整后的頭像昵稱獲取方式

    小程序用戶頭像昵稱獲取規(guī)則調(diào)整公告:小程序用戶頭像昵稱獲取規(guī)則調(diào)整公告 | 微信開放社區(qū) ? 點(diǎn)擊登錄按鈕,先去檢查用戶授權(quán)信息,會彈出用戶授權(quán)彈窗(首次),用戶點(diǎn)擊同意授權(quán)之后,調(diào)用 wx.login 方法獲取登錄憑證(code),把code傳給后端寫的登錄接口進(jìn)行解析登

    2024年02月05日
    瀏覽(93)
  • 微信小程序最新獲取頭像昵稱方式

    微信小程序最新獲取頭像昵稱方式

    ? 前言 版本歷史變遷 一、獲取頭像的正確姿勢 二、獲取昵稱的正確姿勢 總結(jié) 產(chǎn)品需要獲取微信用戶的昵稱和頭像。 這這還不簡單,so easy! 通過 wx.getUserProfile 或者 ?wx.getUserInfo? 就可以獲取到。 但是獲取的昵稱是”微信用戶“獲取的頭像是灰色的頭像。 如果你也是上面這

    2024年02月13日
    瀏覽(100)
  • 微信小程序如何獲取用戶頭像昵稱

    微信小程序如何獲取用戶頭像昵稱

    ????微信小程序登錄用戶頭像昵稱已經(jīng)不支持支持獲取,因?yàn)橛脩舻膕cope.userInfo權(quán)限已經(jīng)回收,可以使用昵稱頭像填寫進(jìn)行完善用戶信息,按照官方推薦會顯示用戶在微信的頭像和昵稱,本文介紹一下實(shí)現(xiàn)方案.最終實(shí)現(xiàn)效果:修改頭像會默認(rèn)顯示微信頭像,修改昵稱時(shí)會默認(rèn)顯示

    2024年02月11日
    瀏覽(101)
  • 微信小程序獲取用戶信息(getUserProfile接口回收后)——通過頭像昵稱填寫獲取用戶頭像和昵稱

    微信小程序獲取用戶信息(getUserProfile接口回收后)——通過頭像昵稱填寫獲取用戶頭像和昵稱

    背景:最近在用uniapp寫微信小程序授權(quán)登錄的時(shí)候,發(fā)現(xiàn)項(xiàng)目在微信開發(fā)者工具中調(diào)試是正常的,但是在真機(jī)運(yùn)行時(shí),返回的用戶數(shù)據(jù)中昵稱變成了微信用戶,頭像變成了默認(rèn)的灰底頭像。接著去百度了一下發(fā)現(xiàn)出現(xiàn)這個(gè)問題的原因是getUserProfile接口被回收了,微信小程序基

    2024年02月11日
    瀏覽(101)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包