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

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

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

? ? ? ?1.?根據(jù)官方要求,不會(huì)要求強(qiáng)制性授權(quán),頭像和昵稱也將被收回,給的是統(tǒng)一的頭像和昵稱,需要我們調(diào)用接口去獲取微信頭像和昵稱。

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

?????????2. 通過(guò)原生的標(biāo)簽調(diào)用來(lái)獲取微信頭像和微信昵稱。注意:這里的標(biāo)簽不能夠修改,修改會(huì)導(dǎo)致頭像回顯問(wèn)題和昵稱獲取問(wèn)題。頭像獲取的是本地,需要我們調(diào)用上傳接口上傳到服務(wù)器。

? ? ? ? 3. 因?yàn)槲疫@里頭像顯示調(diào)用的是登錄接口,將頭像存到全局,所以我直接調(diào)用修改登錄接口將頭像和昵稱進(jìn)行修改將數(shù)據(jù)重新存到全局,這樣就導(dǎo)致我的頭像和昵稱不能為空,不然修改后的頭像和昵稱會(huì)被修改為空。

<template>
  <view>
    <Navbar titleText="個(gè)人信息" @goBack="goBack"></Navbar>
    <view class="box">
      <view class="title">頭像</view>
      <button
        class="box"
        open-type="chooseAvatar"
        @chooseavatar="onChooseAvatar"
      >
        <image class="avatar" :src="avatarUrl"></image>
      </button>
    </view>
    <view class="box">
      <view class="title">昵稱</view>
      <input
        type="nickname"
        @blur="userNameInput"
        class="name"
        placeholder="請(qǐng)輸入昵稱"
      />
    </view>
    <view class="pushBtn">
      <u-button
        @click="login"
        shape="circle"
        :custom-style="customStyle"
        :ripple="true"
        ripple-bg-color="#909399"
      >
        確定</u-button
      >
    </view>
  </view>
</template>


<script>
import Navbar from "@/components/navBar/index.vue";
import store from "@/store/index.js";
const defaultAvatarUrl =
  "https://mmbiz.qpic.cn/mmbiz/icTdbqWNOwNRna42FI242Lcia07jQodd2FJGIYQfG0LAJGFxM4FbnQP6yfMxBgJ0F3YRqJCJ1aPAK2dQagdusBZg/0";
export default {
  components: {
    Navbar,
  },
  data() {
    return {
      avatarUrl: defaultAvatarUrl,
      nickname: undefined,
      customStyle: {
        width: "100%",
        height: "100%",
        color: "white",
        fontWhite: "600",
        backgroundImage: "linear-gradient(to right, #648CEA , #285EDA);",
        border: "2rpx soild #285EDA",
        fontSize: "36rpx",
      },
      header: {},
      action: "",
      images: undefined,
    };
  },
  onLoad() {
    this.header = {
      Authorization: "Bearer " + this.$store.state.user.userinfo.wxToken,
    };
    this.action = this.$BASE_URL + "/property/home/upload";
  },
  methods: {
    onChooseAvatar(e) {
      const { avatarUrl } = e.detail;
      this.avatarUrl = avatarUrl;
      uni.uploadFile({
        url: this.$BASE_URL + "/property/home/upload",
        filePath: avatarUrl,
        header: this.header,
        name: "file",
        formData: {
          user: "test",
        },
        success: (uploadFileRes) => {
          let obj = JSON.parse(uploadFileRes.data);
          this.images = obj.url;
        },
      });
    },

    //獲取昵稱輸入內(nèi)容
    userNameInput(e) {
      this.nickname = e.detail.value;
    },
    login() {
      if (this.images == "" || this.images == undefined) {
        this.$u.toast("頭像不能為空");
        return;
      }
	  if (this.nickname == "" || this.nickname == undefined) {
        this.$u.toast("昵稱不能為空");
        return;
      }
      let wechatId = this.$store.state.user.userinfo.wechatId;
      let nickname = this.nickname;
      let headimgUrl = this.images;
      let wxToken = this.$store.state.user.userinfo.wxToken;
      let params = {
        wechatId: wechatId,
        nickname: nickname,
        headimgUrl: headimgUrl,
        wxToken: wxToken,
      };
      this.$u.api.updateWechatUser(params).then((res) => {
        store.commit("SET_USERINFO", res.data);
        this.goBack();
      });
    },

    goBack() {
      let pages = getCurrentPages();
      let prevPage = pages[pages.length - 2];
      prevPage.$vm.refresh = Math.random() * 100;
      this.$u.route({
        type: "navigateBack",
        delta: 1,
      });
    },
  },
};
</script>

<style lang="scss" scoped>
.box {
  display: flex;
  background: white;
  justify-content: space-between;
  padding: 10rpx 20rpx;
  margin-top: 10rpx;
  .title {
    line-height: 100rpx;
  }
  .avatar {
    width: 100rpx;
    height: 100rpx;
  }
  .name {
    padding: 30rpx 80rpx;
    border-color: #dcdfe6;
    text-align: left;
  }
}
.pushBtn {
  margin: 32rpx;
  letter-spacing: 2rpx;
  height: 100rpx;
  width: calc(100% - 64rpx);
}
</style>

?????????4. 最后看看效果

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

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

?????????5. 如果有更好的建議,或者問(wèn)題,歡迎小伙伴評(píng)論提出。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-505811.html

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

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

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

相關(guān)文章

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

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

    背景:最近在用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è)問(wèn)題的原因是getUserProfile接口被回收了,微信小程序基

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

    小程序獲取用戶頭像和昵稱

    本篇參考B站視頻小程序?qū)崙?zhàn)項(xiàng)目-食療坊_嗶哩嗶哩_bilibili 目錄 方法一 方法二,本例以方法二展示 1.編寫contact頁(yè)面 2.展示效果 3.優(yōu)化 編寫app.js? 編寫?contact頁(yè)面 展示效果: (1)wxml ? (1)wxml (2)js (3)wxss (1)編譯之后,頁(yè)面展示如下, ?(2)點(diǎn)擊“獲取頭像和昵稱”

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

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

    2024年02月05日
    瀏覽(93)
  • 小程序獲取用戶昵稱頭像調(diào)整記錄

    小程序獲取用戶昵稱頭像調(diào)整記錄

    調(diào)整說(shuō)明 自 2022 年 10 月 25 日 24 時(shí)后(以下統(tǒng)稱 “生效期” ),用戶頭像昵稱獲取規(guī)則將進(jìn)行如下調(diào)整: 自生效期起,小程序 wx.getUserProfile 接口將被收回:生效期后發(fā)布的小程序新版本,通過(guò) wx.getUserProfile 接口獲取用戶頭像將統(tǒng)一返回默認(rèn)灰色頭像,昵稱將統(tǒng)一返回 “微

    2024年02月16日
    瀏覽(13)
  • taro小程序用戶頭像昵稱獲取

    taro小程序用戶頭像昵稱獲取

    微信發(fā)布《小程序用戶頭像昵稱獲取規(guī)則調(diào)整公告》之后,無(wú)法再使用 getUserProfile 獲取用戶頭像和昵稱,因此小程序官方提供了頭像昵稱填寫功能來(lái)完善個(gè)人資料。 對(duì)button添加 open-type=\\\"chooseAvatar\\\" bind:chooseavatar=\\\"onChooseAvatar\\\" 獲取頭像 對(duì)input添加 type=\\\"nickname\\\" 獲取昵稱 新增一個(gè)

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

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

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

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

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

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

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

    以下是微信小程序獲取用戶頭像和昵稱的代碼示例: 獲取用戶信息授權(quán) 首先,需要向用戶請(qǐng)求授權(quán)獲取其頭像和昵稱??梢酝ㄟ^(guò)調(diào)用 wx.getUserProfile 方法來(lái)獲取用戶信息,該方法會(huì)彈出授權(quán)窗口,用戶可以選擇是否授權(quán)。 顯示用戶頭像和昵稱 獲取用戶頭像和昵稱后,可以將

    2024年02月16日
    瀏覽(30)
  • uniapp 微信小程序 獲取用戶頭像和昵稱

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

    自2022年10月25日后,小程序? wx.getUserProfile 接口? 被收回,通過(guò) wx.getUserInfo 接口獲取用戶頭像將統(tǒng)一返回默認(rèn)灰色頭像,昵稱將統(tǒng)一返回 “微信用戶”。如需獲取用戶頭像昵稱,可以手動(dòng)獲取,具體步驟??「頭像昵稱填寫能力」 ??GitHub完整代碼地址??: https://github.com/c

    2024年02月08日
    瀏覽(90)
  • uniapp中微信小程序獲取用戶頭像昵稱

    關(guān)于小程序用戶頭像昵稱獲取規(guī)則調(diào)整的公告 意思就是說(shuō) 從 2022 年 10 月 25 日 24 時(shí)后 wx.getUserProfile 獲取用戶頭像將統(tǒng)一返回默認(rèn)灰色頭像,昵稱將統(tǒng)一返回 “微信用戶” 最新:用戶昵稱,頭像獲取規(guī)則 onChooseAvatar 方法必須使用 this.avatarUrl = \\\'data:image/jpeg;base64,\\\' + wx.getFileS

    2024年02月13日
    瀏覽(92)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包