收藏
回答

获取手机号接口真机调试会显示解密失败,是Bug还是流程有问题?


<i-button
      bind:getphonenumber="handleClickLogin"
      shape="circle" 
      size="default"
      i-class="kjdl-btn"
      open-type="getPhoneNumber"
    >
      一键授权登录
    </i-button>

这是wxml


getPhoneNumber: function (res,e) {
app.wxRequest('POST', app.globalData.URL + '/api/wx/getPhoneNumber', {
      encryptedData: e.detail.encryptedData,
      iv: e.detail.iv,
      openid: res
    }, success => {
}
}

拿到相关信息后就给后端,显示解密失败

pc上和已发布的小程序测试ok,但是真机测试ios下一直失败 ,安卓没问题

最后一次编辑于  09-03
回答关注问题邀请回答
收藏

2 个回答

  • 铭锋科技
    铭锋科技
    09-03

    官方没BUG,自身问题,可能也与第三方框架有关

    09-03
    赞同
    回复
  • bibolibo
    bibolibo
    09-03

    ios 删除小程序,重新测试呢? 我的ios 测试没问题..不过我是用的官方的那个方法,直接调用的getphonenumber ,可以获取到


    09-03
    赞同
    回复 6
    • Han.
      Han.
      09-03
      是ios真机调试吗
      09-03
      回复
    • bibolibo
      bibolibo
      09-03回复Han.
      嗯嗯
      09-03
      回复
    • Han.
      Han.
      09-03回复bibolibo
      你这边有通过服务端解密吗,这个允许能正常起来,但是要服务端解密吧。。
      09-03
      回复
    • bibolibo
      bibolibo
      09-03回复Han.
      我这边直接用的测试账户,直接测试的..没看懂你的意思..这两个应该不一样..
      09-03
      回复
    • Han.
      Han.
      09-03回复bibolibo
      https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html 是指这个说的要服务端解密
      09-03
      回复
    查看更多(1)
问题标签