收藏
评论

小程序与小游戏获取用户信息接口调整,请开发者注意升级。官方


为优化用户体验,使用 wx.getUserInfo 接口直接弹出授权框的开发方式将逐步不再支持。从2018年4月30日开始,小程序与小游戏的体验版、开发版调用 wx.getUserInfo 接口,将无法弹出授权询问框,默认调用失败。正式版暂不受影响。开发者可使用以下方式获取或展示用户信息:


一、小程序:

1、使用 button 组件,并将 open-type 指定为 getUserInfo 类型,获取用户基本信息。

详情参考文档:

https://developers.weixin.qq.com/miniprogram/dev/component/button.html


2、使用 open-data 展示用户基本信息。

详情参考文档:

https://developers.weixin.qq.com/miniprogram/dev/component/open-data.html


二、小游戏:

1、使用用户信息按钮 UserInfoButton。

详情参考文档:

https://developers.weixin.qq.com/minigame/dev/document/open-api/user-info/wx.createUserInfoButton.html


2、开放数据域下的展示用户信息。

详细参考文档:

https://developers.weixin.qq.com/minigame/dev/document/open-api/data/wx.getUserInfo.html


请各位开发者注意及时调整接口。


1453848浏览
最后一次编辑于  2018-04-16
收藏

542 个评论

  • 2018-07-16

    路过

    2018-07-16
    赞同
    回复
  • Loser
    Loser
    2018-07-13

    新手这个这么弄啊 大佬们

    2018-07-13
    赞同
    回复
  • ½ ²⁰²⁰
    ½ ²⁰²⁰
    2018-07-11

    LoginError {type: "ERR_WX_GET_USER_INFO", message: "获取微信用户信息失败,请检查网络状态", detail: {…}}


    api换了吗?

    2018-07-11
    赞同
    回复
  • inf0x
    inf0x
    2018-07-10

    很简单啊,既然不弹窗,那就直接价格按钮把弹窗调出来不就行了,几行代码的事情,而且文档里面都直接把示例代码po出来了,复制黏贴再加个判断就ok了

    2018-07-10
    赞同
    回复 3
    • Passenger
      Passenger
      2018-07-26

      没那么简单吧,如果涉及多个页面并且开启了页面分享,用户首次打开的可能不是首页,那其它所有页面都得添加这个按钮?

      2018-07-26
      1
      回复
    • inf0x
      inf0x
      2018-08-04回复Passenger

      我的只有在用户访问账户页面才需要登录,其他的页面不需要,如果每个页面都能够调起授权,那这不正好跟微信现在要取消自动弹出授权一样吗?那他做这个改动就没有意义了,微信现在这么做,就是不希望随意调起授权,这样影响用户的流畅性体验。而且第一次访问的客户你就马上要他授权获取他的信息,这里面必然也存在一个信任的问题

      2018-08-04
      回复
    • Passenger
      Passenger
      2018-08-06

      登录和授权是两码事,登录每次都需要但是用户察觉不到,授权只有首次登录,所以不存在影响流畅体验。另外信任问题也不存在,不管是过去还是现在,都会有一个确认框。有我们这样需求的小程序应该还是挺多的,并且有足够充分的理由,只能说腾讯需要努力的地方还很多

      2018-08-06
      回复
  • momo
    momo
    2018-07-10

    辣鸡

    2018-07-10
    赞同
    回复
  • 难得闲闲🇨🇳
    难得闲闲🇨🇳
    2018-07-10

    开发工具新建个项目 有获取信息按钮及流程处理的一部分 可以参考一下

    2018-07-10
    赞同
    回复
  • 用户不存在
    用户不存在
    2018-07-08

    我现在有这么一个需求:用户扫描小程序码进入小程序,就发送请求到后端获取用户信息和openId。在开发工具里模拟用户进啦获取openId没问题,可是已发布,用户扫描进来,就不能获取了openId和用户信息了。这个问题困扰我一周了。有那个大佬遇到相似的问题呢?希望帮我看看,先谢谢了。

    2018-07-08
    赞同
    回复
  • 用户不存在
    用户不存在
    2018-07-08

    意思是不能在用户进入小程序后,直接获取用户信息吗?我想要用户扫描小程序码进入小程序后,就获得用户的openId 和其他信息,请问怎么弄呢?这个问题困扰我很久了。在开发工具里没问题,发布后用户扫描小程序码进来,就不能获取openId。

    2018-07-08
    赞同
    回复
  • 用户不存在
    用户不存在
    2018-07-08

    意思是不能在用户进入小程序后,直接获取用户信息吗?我想要用户扫描小程序码进入小程序后,就获得用户的openId 和其他信息,请问怎么弄呢?这个问题困扰我很久了。在开发工具里没问题,发布后用户扫描小程序码进来,就不能获取openId。

    2018-07-08
    赞同
    回复
  • 2018-07-07

    登录和获取用户信息功能都是在app.js里操作的,你告诉我怎么设置个button给用户来点击再去拿到用户数据?

    2018-07-07
    赞同
    回复

正在加载...

登录 后发表内容