1. 程式人生 > >小程式授權手機號登入 ---提示訊息採坑

小程式授權手機號登入 ---提示訊息採坑

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)
        }
      })
   }
}