收藏
评论

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


为优化用户体验,使用 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


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


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

542 个评论

  • Jasin Yip
    Jasin Yip
    2018-05-16

    我们组里有同学试了来了个黑科技……有助于现在调试……


    如果现在在调试环境获取不了用户信息,就把手机微信里的所有相关的小程序都删除掉,再进入小程序授权,过几分钟调试环境就又能用了……

    2018-05-16
    赞同 1
    回复
  • 灿
    2018-05-16

    官方考虑做小游戏的感受没有?  我们实现个邀请对战功能,受邀请者 点邀请链接进来之后,需要把用户昵称头像上传服务器,如果你们这么改,我们还得单独设计一个 按钮页面,让用户点了才能进入房间。  你们如果真想改,能不能小游戏和小程序有点区别呢?

    2018-05-16
    赞同 1
    回复
  • 北方
    北方
    2018-05-16

    太不是人了

    2018-05-16
    赞同 1
    回复
  • YO
    YO
    2018-05-15

    这不是神经病吗

    2018-05-15
    赞同 1
    回复
  • 小吉祥天
    小吉祥天
    2018-05-14

    这样以后调试岂不是会很麻烦

    2018-05-14
    赞同 1
    回复
  • 2018-05-14

    灾难性的改动,真不知道有什么好的

    2018-05-14
    赞同 1
    回复
  • LCAQL
    LCAQL
    2018-05-13

    妈的,自己更新设计都没考虑周到,就要乱改,以后放弃了

    2018-05-13
    赞同 1
    回复
  • 听
    2018-05-13

    废除之后  对业务影响挺大的

    2018-05-13
    赞同 1
    回复
  • 2018-05-09

    不得不说真的很佩服你们,中国开发者的平均水平难道腾讯不知道?


    在限制条件内的应用(同一个开放平台下,同一个主体),只依赖unionid和openid的应用不受影响,因为login的code2session的时候给了这两个字段。

    但是问题来了,如果涉及到name和avatar字段的应用,那么麻烦大了,解决方案可能就是上面讨论的那样加按钮。


    那么话说回来还有一种方案,就是我可以改变一下后端代码,让我的服务不强行依赖name和avatar,但是这会面临两个问题


    1、大公司的应用不可能说动就动这么底层的东西,而且业务巨大后也非常难改动。

    2、小公司的开发水平往往不足,写的后端代码扩展性和维护性不强,改动往往牵扯的代码量太大。

    3、就算抛去前两者,那么真正会去修改业务逻辑的公司又有多少?


    然后继续来解决我们遇到的问题,现在腾讯官方态度明确要废除这个API,给出了两种替代方案。


    1、使用button获取,这适用于强依赖字段的,什么叫强依赖?(参考公众号文章下面的留言)

    2、使用一个组件获取,这适用于弱依赖的应用,什么叫弱依赖?(请参考有赞商城微信的h5)


    那么换句话说,你想有一个替代方案,既不弹出button,又不想改动业务,然后和之前一样?对不起,暂时没有。


    2018-05-09
    赞同 1
    回复
  • 张维全
    张维全
    2018-05-02

    把公告看了一下午,愣是不知道怎么改。。

    2018-05-02
    赞同 1
    回复

正在加载...

登录 后发表内容