收藏
回答

调用API 获取手机号 失败?

这个console·的打印触发本次事件的接口是:button.getPhoneNumber getPhoneNumber event 这个没有打印 问题奇怪 调用手机号接口一会儿又反应 过几天没反应什么都没改

 getPhoneNumber(e){

    

    console.log(this.data.isAgreed)

    if(this.data.isAgreed){

      console.log('getPhoneNumber event:', e);

      if (e.detail.code{

        // 这里可以调用 wx.login 或直接使用 e.detail.code

        wx.login({

          success: res => {

            // 获取临时登录凭证

            const code = res.code;

           console.log(code)

           console.log(e.detail.iv)

           console.log(e.detail.encryptedData)

           let that=this

           request({

          url: '/mini/wxLogin',

             header:{

              "Content-Type": "application/x-www-form-urlencoded"

            },

            method: 'POST',

            

            data: {

              code: code,

              encryptedData:e.detail.encryptedData,

              iv:e.detail.iv

            }

           }).then(res=>{

           console.log(res.data.data)

              let data=JSON.parse(res.data.data)

              console.log(data.phoneNumber)

               this.dealphone(data.phoneNumber)

           })

          }

        });

      } else {

        console.error('获取手机号失败:', e.detail.errMsg);

      }

    

       

   

    }else{

      wx.showToast({

        title: "请同意隐私政策",

        icon: 'none', 

      });

     


    }

   

 

     

   },


回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容