收藏
回答

button获取到的用户信息,有些信息为undefined,这是为啥?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug button 客户端 6.7.3 2.3.2

<button  open-type="getUserInfo" bindgetuserinfo="gotUserInfo"></button>

在点击button授权之后获取到的detail.userInfo里的头像地址经常为undefined,这是为啥啊,求官方解惑!!!


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

这是报错的型号信息



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

2 个回答

  • Special
    Special
    2018-10-30

    bindgetuserinfo 在调用失败的情况也会回调,你看下是否失败情况报的错

    2018-10-30
    有用
    回复 3
    • 『      Mr . w  、』
      『 Mr . w 、』
      2018-10-31

      bindgetuserinfo只是说回调的detail数据与wx.getUserInfo返回的一致,并没有调用失败的处理回调啊?什么情况下会调用失败?怎么处理调用失败的情况呢

      2018-10-31
      回复
    • Special
      Special
      2018-10-31回复『 Mr . w 、』

      用户网络请求超时之类原因会失败,可以读取下回调 res.errMsg 内容,如果有 fail 关键字则为失败。

      2018-10-31
      回复
    • 『      Mr . w  、』
      『 Mr . w 、』
      2018-10-31回复Special

      这是我写的bindgetuserinfo绑定的事件函数,判断是否授权了,不授权不会获取用户的信息的,所以你说的这些都不能回答我的问题啊


      2018-10-31
      回复
  • 灵芝
    灵芝
    2018-10-30

    麻烦提供能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

    2018-10-30
    有用
    回复 3
    • 『      Mr . w  、』
      『 Mr . w 、』
      2018-10-30

      就是一个单纯的按钮跟授权事件,在授权事件里取值,就报这个错,这只是偶现,我测试的时候并没有报错。

      2018-10-30
      回复
    • 灵芝
      灵芝
      2018-10-30回复『 Mr . w 、』

      这边测试没有复现问题哦,需要提供一下能复现问题的代码片段哈

      2018-10-30
      回复
    • 『      Mr . w  、』
      『 Mr . w 、』
      2018-10-30回复灵芝

      我测的时候也没有复现,目前抓取到的有这些机型出现过这种情况:


      2018-10-30
      回复
登录 后发表内容