uniapp微信小程序獲取用戶信息,手機號碼

<view @click=getUserInfo">獲取微信信息</view>

// 獲取用戶信息

getUserInfo() {

????if(this.isShow){//防止多次點擊

????????this.isShow = false

????????uni.getUserProfile({

????????????desc: "獲取個人信息",

????????????success: (res) => {

????????????????this.userInfo = res.userInfo

????????????????this.isShow = true

????????????},

????????????fail: getUserProfileFail => {

????????????????this.isShow = true

????????????????uni.showToast({

????????????????????title: '授權(quán)失敗',

????????????????????mask: false,

????????????????????duration: 1000,

????????????????????icon: 'none',

????????????????})

????????????}

????????})

????}

},


<button type="default" open-type="getPhoneNumber" @getphonenumber="ongetPhoneNumber">授權(quán)獲取手機號登錄</button>

// 獲取手機號碼

ongetPhoneNumber(e) {

????if (e.detail.errMsg == "getPhoneNumber:fail user deny") { //用戶拒絕授權(quán)?

????????//拒絕授權(quán)后彈出一些提示?

????????uni.showToast({

????????????title: '拒絕授權(quán)',

????????????mask: false,

????????????duration: 1000,

????????????icon: 'none',

????????})

????} else { //允許授權(quán)?

????????app.postData('url',{

????????????key: app.globalData.session_key,

????????????encryptedData: e.detail.encryptedData,

????????????iv: e.detail.iv

????????}).then(res=>{

????????????console.log("獲取手機號碼",res)

????????????this.mobile = res.data.phoneNumber

????????????uni.setStorageSync('xmfTel',res.data.phoneNumber)

????????}).catch(err=>{

????????????console.log(err)

????????})

????}

},

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容