微信小程序獲取微信地址


小程序獲取微信內部地址,微信有提供api,但是獲取內部地址需要獲得用戶授權,首次拒絕授權的情況下,第二次要通過openSetting來打開授權頁面進行授權

  getWxAddress () {
    wx.getSetting({
      success: (res)=>{
        if (res.authSetting['scope.address'] == false) {
          wx.openSetting({
            success: (res)=>{
              this.chooseWxAddress()
            },
            fail: ()=>{
              console.log('拒絕授權')
            }
          })
        } else {
          wx.authorize({
            scope: 'scope.address',
            success: (result)=>{
              this.chooseWxAddress()
            },
            fail: ()=>{
              console.log('拒絕授權')
            }
          });
        }
      },
      fail: ()=>{}
    })
  },
  chooseWxAddress () {
    wx.chooseAddress({
      success: (res)=>{
        let addrObj = {
          province: res.provinceName,
          city: res.cityName,
          district: res.countyName,
          address: res.detailInfo
        }
        this.setData({
          addrObj
        })
      },
      fail: ()=>{
        console.log('取消選擇地址')
      }
    })
  },

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM