收藏
回答

小程序获取用户信息怎么让一开始就出现制授权弹框

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.getuserInfo 工具 6.6.7 2.1.2

出于小程序wx.getuserInfo接口改动的情况,想让用户一点开小程序如果未授权就出现获取昵称和头像的弹框,现在只能用 <button  open-type="getUserInfo"   bindgetuserinfo="getUserInfo"></button> ,怎样让不点击按钮就直接出现授权弹框呢,求解各位走过路过的大神


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

4 个回答

  • A-壮娃子
    A-壮娃子
    2018-07-06

    可以用 open-data 直接获取用户信息,不过这个只能拿来展示数据。

    2018-07-06
    有用 2
    回复
  • 2018-07-06

    新来的吧哥们,这个接口之前可以用,现在改成必须用户点击才能触发,现在看到的能实现这样的都是以前的版本,或者自己模拟,模拟需要用户点击两次

    2018-07-06
    有用
    回复
  • 匿名
    匿名
    2018-07-04

    你看到的那些没有经过点击就弹出来授权的弹窗,是开发者自己模拟的,当你点击“确定”的时候其实是点击了open-type ="getUserInfo"的button,然后会继续有真正授权的弹窗出来,(以下是我自己总结的经验,没有官方说明)而如果用户之前就授权过了,就不会有这次弹窗,而是直接回调bindgetuserinfo,所以会更让你以为这个弹窗就是原本js api调用之后出来的授权弹窗。


    另外,这个改动是不向上兼容的,所以不存在以前上线的小程序就可以用js api发起授权。

    2018-07-04
    有用
    回复
  • 华仔
    华仔
    2018-07-04

    以后只能通过open-type="getUserInfo" 方式弹出授权了

    2018-07-04
    有用
    回复 3
    • 云起~
      云起~
      2018-07-04

      我也是这样觉得的,但看到一些其它小程序还是首次就自己弹出授权弹框是怎么回事

      2018-07-04
      回复
    • eyelash
      eyelash
      2018-07-04

      那是之前就上线的小程序

      2018-07-04
      回复
    • 家里的土豆子不多了
      家里的土豆子不多了
      2018-07-07回复云起~

      线上版本暂时还不受影响,但是线上不能用也是早晚的事,微信只是在给你一个修复的时间,毕竟不能发公告就不让用

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