收藏
回答

getPhoneNumber:fail response data error

框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
小程序 Bug getPhoneNumber 客户端 iOS 6.7.0 2.2.0

- 当前 Bug 的表现(可附上截图)


getPhoneNumber的返回值中,encryptedData和iv都是空,只返回一个“fail response data error”的错误。

getPhoneNumber之前,已经login,并取得openid和session_key。




- 预期表现


- 复现路径


- 提供一个最简复现 Demo


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

1 个回答

  • 李良山
    李良山
    2018-07-22

    用这个代码片段测试下:

    wechatide://minicode/hSvld5mQ7Rds

    getPhoneNumber返回encryptedData和iv和openid还有session_key无关的

    2018-07-22
    有用
    回复 4
    • 易飞扬
      易飞扬
      2018-07-22

      谢谢啊,但是你分享的代码片段好像有问题。

      打开不了(index.wxml, index.wxss),能在分享一下吗?

      2018-07-22
      回复
    • 李良山
      李良山
      2018-07-22回复易飞扬
      <button open-type="getPhoneNumber" bindgetphonenumber="bindgetphonenumber">获取手机号</button>
      获取结果:
      <view style='word-break:break-all'>{{result}}</view>
      const app = getApp()
       
      Page({
        data: {
          result:'请点上方的获取手机号'
        },
        onLoad: function () {
          console.log('代码片段是一种迷你、可分享的小程序或小游戏项目,可用于分享小程序和小游戏的开发经验、展示组件和 API 的使用、复现开发问题和 Bug 等。可点击以下链接查看代码片段的详细文档:')
          console.log('https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/devtools.html')
        },
        bindgetphonenumber:function(res){
          this.setData({
            result: JSON.stringify(res)
          })
          console.log(res);
        }
      })


      2018-07-22
      回复
    • 易飞扬
      易飞扬
      2018-07-22回复李良山

      感谢!,代码是运行起来了,但是手机上的问题还是一样。



      2018-07-22
      回复
    • 李良山
      李良山
      2018-07-22回复易飞扬

      奇怪,我这边测试正常的,你换个微信远程调试试下呢?

      2018-07-22
      回复
登录 后发表内容