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

uniapp 微信小程序 open-type=“chooseAvatar“ 獲取微信用戶信息

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

關(guān)于小程序獲取微信用戶信息:
1、open-type=“getUserInfo”在2021年4月13日停用
2、wx.getUserInfo 在 2021年4月28日停用
3、wx.getUserProfile 在2022年11月8日停用

以下是使用open-type=“chooseAvatar” 的uniapp寫法哦:
一、獲取微信頭像

效果圖:
uniapp 微信小程序 open-type=“chooseAvatar“ 獲取微信用戶信息

html:

<button class="button" open-type="chooseAvatar" @chooseavatar="onChooseAvatar">
	   <image class="avatar" :src="infoObj.avatar == '' ? '@/static/images/xishi.jpg' : infoObj.avatar"></image>
</button>

js:

onChooseAvatar(e) {
		const avatarUrl = e.detail.avatarUrl // 此處是頭像的臨時路徑
		// 需要后端配合,獲得線上的地址
		uploadFile(avatarUrl).then(res => {
				console.log('上傳圖片成功')
				const result = JSON.parse(res.data)
				this.editInfoObj.avatar = 'http://' + result.data
				// 調(diào)用修改頭像的方法
				this.editUserInfo(this.editInfoObj)
		}).catch(err => {
				console.log('上傳圖片失敗', err)
		})
	},

因為上傳文件,項目有多個使用場景,所以簡單封裝了,
uploadFile的封裝:

import { baseURL } from '@/utils/request/env'
import { md5Libs } from '@/utils/request/md5'

/**
 * 上傳文件
 * @param {string} filePath // 臨時目錄
 */

export function uploadFile(filePath) {
	
	// 添加token
	let token = uni.getStorageSync('token')
	
	// (是封裝MD5加密時的參數(shù)格式,可忽略~)
	let options = {
		data: {},
		url: baseURL + 'public/uploadFile'
	}
	// 添加簽名
	let sign = md5Libs(options)
	let optionsData = Object.assign({}, options.data)
	optionsData.sign = sign
	
	return new Promise((resolved, rejected) => {
		uni.uploadFile({
			url: options.url,
			filePath: filePath,
			name: 'file',
			header: {
				'content-type' : 'multipart/form-data',
				'token': token
			},
			formData: optionsData,
			success: (res) => {
				if (res.statusCode == 200) {
					resolved(res)
				} else {
					rejected(res)
				}
			},
			fail: (err) => {
				rejected(err)
			}
		})
	})
}

二、獲取微信昵稱

效果圖:
uniapp 微信小程序 open-type=“chooseAvatar“ 獲取微信用戶信息

html:

<input type="nickname" class="input" :value="editInfoObj.nickName" @blur="bindblur"/>

js:文章來源地址http://www.zghlxwxcb.cn/news/detail-503194.html

bindblur(e) {
   this.editInfoObj.nickName = e.detail.value // 獲取微信昵稱
}

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

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

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

相關(guān)文章

  • 微信小程序<open-data type=“userAvatarUrl“>真機無法獲取頭像問題/解決辦法

    微信小程序<open-data type=“userAvatarUrl“>真機無法獲取頭像問題/解決辦法

    今天在做小程序的時候使用 open-data type=\\\"userAvatarUrl\\\" 標簽發(fā)現(xiàn)在本地開發(fā)的時候可以獲取本人的頭像,但是在真機上就無法顯示解決辦法 我們要換一種思路去處理 使用官方提供的方法 官網(wǎng)文檔鏈接 wxml js 效果 希望此文章能幫助到你

    2024年02月11日
    瀏覽(24)
  • uniapp h5跳轉(zhuǎn)微信小程序(wx-open-launch-weapp)

    uniapp h5跳轉(zhuǎn)微信小程序(wx-open-launch-weapp)

    目錄 一、注意事項 二、使用步驟? ?三、調(diào)整樣式 微信版本要求為:7.0.12及以上 系統(tǒng)版本要求為:iOS 10.3及以上、Android 5.0及以上 已認證的服務(wù)號 ,服務(wù)號綁定“JS接口安全域名”下的網(wǎng)頁可使用此標簽跳轉(zhuǎn)任意合法合規(guī)的小程序。 已認證的非個人主體的小程序,使用小程

    2024年02月02日
    瀏覽(57)
  • uniapp/微信小程序接收content-type 為 image/png的數(shù)據(jù)方法

    uniapp/微信小程序接收content-type 為 image/png的數(shù)據(jù)方法

    \\\'content-type\\\': \\\'application/json\\\', responseType: \\\'arraybuffer\\\', const arrayBuffer = new Uint8Array(res.data) //將二進制數(shù)據(jù)保存為arrayBuffer格式 this.imgCode = uni.arrayBufferToBase64(arrayBuffer) //\\\'data:image/png;base64,\\\'+拼接前綴 實現(xiàn)代碼如下: ? ? ?

    2024年02月13日
    瀏覽(61)
  • uniapp開發(fā)微信小程序,出現(xiàn)[微信小程序開發(fā)者工具] [error] Error: Fail to open IDE 錯誤的原因--潘萬丁

    uniapp開發(fā)微信小程序,出現(xiàn)[微信小程序開發(fā)者工具] [error] Error: Fail to open IDE 錯誤的原因--潘萬丁

    [微信小程序開發(fā)者工具] [error] Error: Fail to open IDE 是因為 小程序AppID這里的id有自己以前填寫的,現(xiàn)在肯能某種原因無法使用,所以把它清空或天上自己現(xiàn)在能用的即可,我建議為空更好,然后運行微信小程序肯能不會跳出來,這是需要將微信開發(fā)者工具關(guān)閉完了,在hbuilder

    2024年02月16日
    瀏覽(94)
  • uniapp onChooseAvatar,uniapp微信頭像昵稱填寫,uniapp chooseAvatar,does not have a method “onChooseAvatar“

    開放能力?/用戶信息?/獲取頭像昵稱 從基礎(chǔ)庫?2.21.2?開始支持 當小程序需要讓用戶完善個人資料時,可以通過微信提供的頭像昵稱填寫能力快速完善。 頭像選擇 需要將?button?組件? open-type ?的值設(shè)置為? chooseAvatar ,當用戶選擇需要使用的頭像之后,可以通過? bindchoosea

    2024年02月14日
    瀏覽(19)
  • uniapp開發(fā)微信小程序-[error] Error: Fail to open IDE

    uniapp開發(fā)微信小程序-[error] Error: Fail to open IDE

    如果沒有賬號,去開發(fā)者中心注冊賬號 開發(fā)者中心 注冊完后,點擊獲取,會讓你登錄賬號。 [微信小程序開發(fā)者工具] [error] Error: Fail to open IDE 此時其實已經(jīng)打開了微信開發(fā)者工具,但是沒有打開項目 這個問題就是因為第4步?jīng)]有做,導(dǎo)致的。清空后,重新運行,正確。

    2024年02月04日
    瀏覽(15)
  • UNIAPP---實現(xiàn)微信小程序登錄授權(quán)和手機號授權(quán)(uniapp做微信小程序)

    UNIAPP---實現(xiàn)微信小程序登錄授權(quán)和手機號授權(quán)(uniapp做微信小程序)

    描述:uniapp開發(fā)小程序,先授權(quán)用戶信息后再出現(xiàn)手機號授權(quán)的頁面進行手機號授權(quán)。完成后返回上一頁面并把信息存入后臺以及前臺緩存中,方便使用。 1.在uniapp的manifest.json進行微信小程序配置 2.封裝request請求api.js(如果已封裝可跳過) 3.封裝微信授權(quán)登錄以及獲取手機

    2024年02月11日
    瀏覽(36)
  • 微信小程序使用阿里云oss設(shè)置上傳文件的content-type

    圖片文件上傳到阿里云oss的默認訪問content-type是jpge,這個格式在瀏覽器不能直接打開,需要手動設(shè)置上傳的content-type 參考鏈接 UploadTask wx.uploadFile(Object object) OSS調(diào)用PostObject用于通過HTML表單上傳的方式將文件(Object)上傳到指定存儲空間(Bucket)。 阿里OSS 上傳圖片 springboo

    2024年02月12日
    瀏覽(29)
  • h5跳轉(zhuǎn)微信小程序 wx-open-launch-weapp

    h5跳轉(zhuǎn)微信小程序 wx-open-launch-weapp

    微信開放標簽是微信公眾平臺面向網(wǎng)頁開發(fā)者提供的擴展標簽集合。通過使用微信開放標簽,網(wǎng)頁開發(fā)者可安全便捷地使用微信或系統(tǒng)的能力,為微信用戶提供更優(yōu)質(zhì)的網(wǎng)頁體驗。 此文檔面向網(wǎng)頁開發(fā)者,介紹微信開放標簽如何使用及相關(guān)注意事項。需要注意的是,微信開放

    2024年02月04日
    瀏覽(22)
  • 【微信小程序】如何上傳uniApp開發(fā)的微信小程序?

    【微信小程序】如何上傳uniApp開發(fā)的微信小程序?

    微信開發(fā)者工具下載鏈接 Hbuilder X下載鏈接 掃碼 選中賬號 登錄成功: ps: 如果之前沒有權(quán)限但是已經(jīng)登錄此賬號,需要在獲取到權(quán)限后重新登錄一次?? ps: 不選中 運行時是否壓縮代碼 有可能代碼包不包含插件大小過大,導(dǎo)致上傳失敗?? 小程序性能優(yōu)化指南 操作1 操作

    2024年02月09日
    瀏覽(856)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包