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

uniapp微信小程序獲取用戶名和頭像最新方式(頭像填寫)

這篇具有很好參考價值的文章主要介紹了uniapp微信小程序獲取用戶名和頭像最新方式(頭像填寫)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

根據(jù)微信調(diào)整

getUserProfile 接口、getUserInfo 接口在最新的小程序基礎(chǔ)庫 已經(jīng)不能獲取到用戶信息
官方推薦用頭像填寫能力
uniapp微信小程序獲取用戶名和頭像最新方式(頭像填寫)
實現(xiàn)了一版 代碼如下 做個記錄 方便下次找到文章來源地址http://www.zghlxwxcb.cn/news/detail-505712.html

<template>
	<view class="containar">
		<view class="avatarUrl">
			<button type="balanced" open-type="chooseAvatar" @chooseavatar="onChooseavatar">
				<image :src="avatarUrl" class="refreshIcon"></image>
			</button>
		</view>
		<view class="userName">
			<text>昵稱:</text>
			<input type="nickName" class="weui-input" :value="userName" @blur="bindblur" placeholder="請輸入昵稱"
				@input="bindinput" />
		</view>

		<view class="btn">
			<view class="btn-sub" @click="onSubmit">保存</view>
		</view>
	</view>
</template>
<script>
	export default {
		data() {
			return {
				avatarUrl: '',
				userName: ''
			};
		},
		onLoad(option) {},
		methods: {
			bindblur(e) {
				this.userName = e.detail.value; // 獲取微信昵稱
			},
			bindinput(e) {
				this.userName = e.detail.value; // 獲取微信昵稱
			},
			onChooseavatar(e) {
				let self = this;
				let {
					avatarUrl
				} = e.detail;
				this.avatarUrl = avatarUrl
			},
			onSubmit() {
				var that = this
				uni.login({
					"provider": "weixin",
					// "onlyAuthorize": true, // 微信登錄僅請求授權(quán)認證
					success: function(event) {
						const {
							code
						} = event
						const name = that.userName
						// 判斷頭像以及昵稱不為空 再上傳
						if (that.userName && that.avatarUrl) {
							uni.uploadFile({
								url:"",//請求路徑
								filePath: that.avatarUrl,
								fileType: "image",
								name: 'img',
								success: uploadFileRes => {
									let data=JSON.parse(uploadFileRes.data);
									//將個人信息保存到全局
								that.$store.dispatch("user/saveUserInfo",data.data);
									// 跳轉(zhuǎn)到我的界面
								},
								fail: (error) => {
									uni.showToast({
										title: "保存錯誤",
									});
								}
							});
						} else {
							uni.showToast({
								icon: 'none',
								title: '請上傳頭像并填寫昵稱'
							})
							return false;
						}
					},
					fail: function(err) {
						// 登錄授權(quán)失敗  
						// err.code是錯誤碼
					}
				})
			}
		}
	}
</script>
<style lang="scss" scoped>
	.containar {
		.avatarUrl {
			padding: 80rpx 0 40rpx;
			background: #fff;

			button {
				background: #fff;
				line-height: 80rpx;
				height: auto;
				border: none !important;
				width: auto;
				// padding: 20rpx 30rpx;
				margin: 0;
				display: flex;
				border: none;
				justify-content: center;
				align-items: center;

				&::after {
					border: none;
				}

				.refreshIcon {
					width: 160rpx;
					height: 160rpx;
					border-radius: 50%;
					background-color: #ccc;
				}

				.jt {
					width: 14rpx;
					height: 28rpx;
				}
			}
		}

		.userName {
			background: #fff;
			padding: 20rpx 30rpx 80rpx;
			display: flex;
			align-items: center;
			justify-content: center;

			.weui-input {
				padding-left: 60rpx;
			}
		}

		.btn {
			width: 100%;
			.btn-sub {
				width: 670rpx;
				margin: 80rpx auto 0;
				height: 90rpx;
				background: #DF8585;
				border-radius: 45rpx;
				line-height: 90rpx;
				text-align: center;
				font-size: 36rpx;
				color: #fff;
			}
		}
	}
</style>

到了這里,關(guān)于uniapp微信小程序獲取用戶名和頭像最新方式(頭像填寫)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

領(lǐng)支付寶紅包贊助服務器費用

相關(guān)文章

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

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

    2024年02月13日
    瀏覽(92)
  • 【微信小程序】新版獲取用戶頭像昵稱(uniapp)(完整版附源碼)

    【微信小程序】新版獲取用戶頭像昵稱(uniapp)(完整版附源碼)

    需求 獲取微信用戶頭像和昵稱 問題 其實實現(xiàn)起來不復雜,復雜的是近幾年微信小程序文檔對于獲取用戶信息這塊的api一直在更新,而查看了很多帖子基本都是用的舊的api,wx.getUserProfile(Object object) 和 wx.getUserInfo(Object object),舊的api只適用于低版本的基礎(chǔ)庫,對于當下的最新

    2024年01月16日
    瀏覽(110)
  • Uniapp寫微信小程序時,如何獲取用戶頭像和昵稱使用微信用戶信息登錄?

    Uniapp寫微信小程序時,如何獲取用戶頭像和昵稱使用微信用戶信息登錄?

    實現(xiàn)效果如下: 首先使用uni.login獲取用戶登錄憑證code: 官方代碼: success返回參數(shù)如下: 頭像選擇: 需要將?button?組件? open-type ?的值設(shè)置為? chooseAvatar ,當用戶選擇需要使用的頭像之后,可以通過? bindchooseavatar ?事件回調(diào)獲取到頭像信息的臨時路徑。 從基礎(chǔ)庫2.24.4版本

    2024年02月04日
    瀏覽(24)
  • uniapp微信小程序獲取用戶頭像和昵稱填寫能力調(diào)整解決方案

    微信小程序填充頭像button按鈕開放了open-type=\\\"?chooseAvatar\\\"? 微信小程序填充昵稱input按鈕開放了type=\\\"nickname\\\"? 小程序 wx.getUserProfile 接口將被收回,「頭像昵稱填寫能力」支持獲取用戶頭像昵稱 : 文章目錄 一、調(diào)整背景 二、解決方案 在小程序內(nèi),開發(fā)者可以通過 wx.login 接口

    2024年02月11日
    瀏覽(21)
  • 【uniapp,樣式,登錄】【微信小程序】獲取用戶昵稱和頭像 新規(guī)則 寫法,以及獲取手機號登錄
  • 【uniapp,樣式,登錄】【微信小程序】獲取用戶昵稱和頭像 uni.getUserProfile 廢棄 后 新規(guī)則 寫法
  • 微信小程序-獲取用戶頭像信息以及修改用戶頭像

    微信小程序-獲取用戶頭像信息以及修改用戶頭像

    這里主要用到 button的open-type 功能,官網(wǎng)已有說明: 給 button 設(shè)置 open-type=\\\"chooseAvatar\\\" ,來使 bindchooseavatar 方法生效,在 bindchooseavatar 指定的函數(shù)中獲取用戶的頭像信息 該方法觸發(fā)后會自動彈出提示框,讓用戶選擇頭像,用戶選擇的頭像會在 bindchooseavatar 指定的函數(shù)內(nèi)獲取,

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

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

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

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

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

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

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

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

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

    2024年02月11日
    瀏覽(100)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包