小程式授權手機號登入 ---提示訊息採坑
阿新 • • 發佈:2019-01-11
1.授權時不允許開發工具返回引數(如下圖)
2.授權時,真機除錯返回引數(如下圖)
3.以下程式碼在開發工具上顯示正確 ,真機除錯提示錯誤
getPhoneNumber: function(e) { console.log(e) if (e.detail.errMsg == 'getPhoneNumber:fail user deny') { wx.showModal({ title: '提示', showCancel: false, content: '未授權', success: function(res) { console.log("未授權") } }) } else { wx.showModal({ title: '提示', showCancel: false, content: '同意授權', success: function(res) { //傳送請求 獲取 console.log(e.detail.encryptedData) console.log(e.detail.iv) } }) } }
4.解決方法
getPhoneNumber: function(e) { console.log(e) if (e.detail.errMsg !== 'getPhoneNumber:ok') { wx.showModal({ title: '提示', showCancel: false, content: '未授權', success: function(res) { } }) } else { wx.showModal({ title: '提示', showCancel: false, content: '同意授權', success: function(res) { //傳送請求 獲取 console.log(e.detail.encryptedData) console.log(e.detail.iv) } }) } }