收藏
评论

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


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


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


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

542 个评论

  • 冬雪飘零bin
    冬雪飘零bin
    2018-05-09

    缓解气氛。


    2018-05-09
    赞同 7523
    回复 795
    • 无头
      无头
      2018-05-14
      特意登上来点下赞
      2018-05-14
      564
      回复
    • HeLLo~
      HeLLo~
      2018-05-15
      特意登上来点下赞
      2018-05-15
      237
      回复
    • 2018-05-15
      特意登上来点下赞
      2018-05-15
      215
      回复
    • 2018-05-15
      特意登上来点下赞
      2018-05-15
      74
      回复
    • 人生如此,拿酒来!
      人生如此,拿酒来!
      2018-05-15
      特意登上来点下赞
      2018-05-15
      74
      回复
    查看更多(790)
  • 2018-04-16

    搞什么啊,这么底层的 API 说废弃就废弃,您们耍猴呢?

    2018-04-16
    赞同 948
    回复 52
    • CharleneLovely
      CharleneLovely
      2018-05-28

      程序员何苦为难程序员,腾讯一直在作死,从未被超越!

      2018-05-28
      435
      回复
    • 壹零贰肆℃
      壹零贰肆℃
      2018-07-05

      这么多赞同的

      2018-07-05
      34
      回复
    • 叁
      2018-07-20回复CharleneLovely

      不作死就不会死

      2018-07-20
      20
      回复
    • Meta
      Meta
      2018-08-01回复CharleneLovely

      哈哈,赞你了

      2018-08-01
      4
      回复
    • 唯心
      唯心
      2018-08-14

      腾讯没有说 以后,部分接口要收钱,就算是最大方的了…………

      2018-08-14
      71
      回复
    查看更多(47)
  • 2018-05-11

    赶紧改回来,或者提供更加好的方案,比如通过login直接能获取uinonid。

    不要让开发者觉得你么很蠢。


    同意的点赞

    2018-05-11
    赞同 347
    回复 18
    • 田
      2018-05-17
      login的code本来就可以直接换unionid啊。
      2018-05-17
      2
      回复
    • 大明
      大明
      2018-05-18回复
      https://developers.weixin.qq.com/miniprogram/dev/api/unionID.html login 换取unionid是有问题的
      2018-05-18
      11
      回复
    • 田
      2018-05-18回复大明
      确实是,还要考虑各种关注未关注,授权未授权的情况,我是考虑不周了。
      2018-05-18
      23
      回复
    • 欧阳
      欧阳
      2018-05-19
      特意登上来点下赞
      2018-05-19
      3
      回复
    • uuuuuuuuu
      uuuuuuuuu
      2018-10-11回复

      田师傅!!

      2018-10-11
      回复
    查看更多(13)
  • 涛
    2018-05-04

    请问微信团队,如果安卓和IOS系统团队也像你们这样考虑问题,是不是定位权限、蓝牙权限等等,都需要在APP上加个按钮让用户点击获取???

    你们这样改接口毫无道理可言!根本没有考虑深入,是哪个领导的在拍脑袋做事情!!

    1、直接拉低用户使用体验;

    2、偷换概念,wx.getUserInfo获取的并非高度隐私数据,只是用户标识、头像、昵称。

    3、如果取消wx.getUserInfo直接获取,小程序使用就不需要这个接口了,要么直接使用个openID或者直接加上注册功能就ok了。让用户点击按钮才拿到头像、昵称这些没用的数据有什么意义吗?

    2018-05-04
    赞同 291
    回复 28
    • 2018-05-14
      真是同感,要么你就让直接做个表单登录,还授权干啥,登录先确定 在授权,如果首页有定位 在授权,进入小程序要点击确定3 -5 次 这个体验用户谁能说好。这微信是在搞什么....如果这样搞,大家都去搞支付宝小程序了。
      2018-05-14
      85
      回复
    • 叫我Ray
      叫我Ray
      2018-05-17
      非常赞同!!! 想要获取用户信息的小程序,肯定还是会做一个表单让用户去按。而一个正常的用户,既然打开了小程序肯定还是会去按这个按钮。 开发商在微信的生态下做开发,微信应该有能力处理掉隐私权限的事情。如果发现有人滥用隐私,微信可以通过审核不通过或者直接封停的方式来解决。像标识昵称头像,在微信生态外也许算得上隐私,但在微信的生态内用户都不会把这当成隐私,对开发者来说又基本上是必取的信息。 现在一股脑的把所有开发者都摆一刀,这种做法太欠考虑了。
      2018-05-17
      41
      回复
    • 蓝色心情
      蓝色心情
      2018-09-22

      你们不觉得玩微信的都很闲?多点个按钮咋啦~~~~咋啦~~~~你们难道还想造反不成!

      2018-09-22
      83
      回复
    • chaser
      chaser
      2018-09-25回复蓝色心情

      如果玩微信都很闲的话,那全世界就没忙的人了,说话不要太绝对

      2018-09-25
      3
      回复
    • 蓝色心情
      蓝色心情
      2018-09-25回复chaser

      小伙子不会看重点啊...我这只是调侃一下,没别的意思...........


      2018-09-25
      5
      回复
    查看更多(23)
  • 2018-05-18
    改了之后, demo程序却没改, 这让新手直接卡住吗?
    2018-05-18
    赞同 252
    回复 25
    • 薛定谔's bug
      薛定谔's bug
      2019-02-26

      完全支持你。这个东西卡我好几天了,完全不知道怎么解决。怪我是个小白。

      2019-02-26
      52
      回复
    • 梧桐树张娟
      梧桐树张娟
      2019-03-07

      我就说我咋看不懂

      2019-03-07
      5
      回复
    • ~O_o是喵不是猫~
      ~O_o是喵不是猫~
      2019-03-21

      对呀,可否把demo改改


      2019-03-21
      8
      回复
    • 2019-04-13

      哇,你这句说到我心坎里了,我现在还在继续搞着授权接口呢,难受

      2019-04-13
      1
      回复
    • 南来
      南来
      2019-04-20

      看得我一脸懵,demo还是错的

      2019-04-20
      回复
    查看更多(20)
  • 刘英
    刘英
    2018-08-06

    腾讯的产品经理都是猪脑子。。。

    2018-08-06
    赞同 154
    回复 6
    • ___________
      ___________
      2019-08-05
      同上
      2019-08-05
      2
      回复
    • Happy
      Happy
      2019-08-05
      哈哈
      2019-08-05
      1
      回复
    • momo
      momo
      2019-08-10
      确实!
      2019-08-10
      回复
    • จุ๊บ⃢👁-👁⃢ จุ๊บ
      จุ๊บ⃢👁-👁⃢ จุ๊บ
      2019-10-16
      是绞尽脑汁赚钱了,一家独大,牛XXX的不行了。没办法。
      2019-10-16
      回复
    • 杜鹏程
      杜鹏程
      2020-04-22
      某龙上班从来都是迟到,睡觉睡到自然醒,某腾还不管,你还指望这样的人给你设计怎么怎么完美的东西给你用?
      2020-04-22
      5
      回复
    查看更多(1)
  • 依旧优雅
    依旧优雅
    2018-04-16

    open-data对于用户信息的展示确实做到了优化,但是button的open-type这种方式在一些场景下,却舍弃了wx.getUserInfo的灵活性,比如在onload或其他的一些场景下,去处理用户信息,此不是要提前以button的方式将用户信息预处理才可以?烦请解惑...(一点片面的理解

    2018-04-16
    赞同 96
    回复 9
    • Young
      Young
      2018-07-11

      是的,得有个 welcome页面去专门处理.

      2018-07-11
      20
      回复
    • 林
      2018-10-10

      有同样的疑惑,button方式一定要用户点击,如何在用户不点击的时候直接获得用户信息呢?

      2018-10-10
      13
      回复
    • Arson
      Arson
      2018-10-10回复

      肯定不会让你直接获得用户信息的,我觉得他这样做有点像自己要做个login界面,然后下面放个第三方登陆的button来获取用户信息

      2018-10-10
      13
      回复
    • 花香^0^飘满楼
      花香^0^飘满楼
      2018-10-18

      可以去看看那些大厂商是怎么做的,并不是每个页面都是需要用户授权的,一般主页面都是些产品的宣传和介绍,需要授权的页面单独写出来,比如购物车...

      2018-10-18
      2
      回复
    • 硕果累累
      硕果累累
      2019-02-10

      我的天啊,这是要做什么,TX居然能想到这种办法,也是醉了;

      2019-02-10
      回复
    查看更多(4)
  • 阿白
    阿白
    2018-04-16

    影响很大!

    2018-04-16
    赞同 71
    回复
  • 大毛
    大毛
    2018-04-16

    对我来说 获取用户信息是很基础的东西  把那个API删了的话 改动有点大

    2018-04-16
    赞同 51
    回复 13
    • 太行
      太行
      2018-05-21
      这个API并没有删除,只是取消了授权弹窗。
      2018-05-21
      10
      回复
    • 大毛
      大毛
      2018-05-21
      一开始说的是废弃 现在又变成了取消弹窗好吧... 我按照现在的逻辑重新改完上线了都..
      2018-05-21
      11
      回复
    • 小火柴🌴
      小火柴🌴
      2018-05-22回复大毛
      上线之后,还是自动弹出
      2018-05-22
      19
      回复
    • 2018-06-02回复小火柴🌴

      那这样要怎么处理,需要做个登录按钮点,才能出现授权吗,还是直接可以获取呢

      2018-06-02
      2
      回复
    • 小火柴🌴
      小火柴🌴
      2018-06-04回复

      线上的用之前的方法,线下测试用按钮的,不过以后线上的微信应该也会改,现在暂时可以自动获取getUserInfo

      2018-06-04
      回复
    查看更多(8)
  • 唐衡
    唐衡
    2018-04-16

    意思就是说:

    不用用户授权,也可以直接获取用户的开放数据,例如nickname和avatarurl等,是吧?

    2018-04-16
    赞同 31
    回复 16
    • 苏公子
      苏公子
      2018-06-26

      授权过的可以直接通过getUserInfo获取,不会报错,也不会弹出需要授权的窗口。

      2018-06-26
      13
      回复
    • 从现在开始
      从现在开始
      2018-07-18

      谁知道开放数据域里获取的用户头像图片是一个网址,如何变成图片,在排行榜里使用

      2018-07-18
      4
      回复
    • Psycho
      Psycho
      2018-07-24回复从现在开始

      把地址给到图片的src属性呐

      2018-07-24
      6
      回复
    • 胤玄
      胤玄
      2018-08-08回复从现在开始

      代码放出看看

      2018-08-08
      3
      回复
    • 章磊
      章磊
      2018-08-09回复从现在开始

      你把链接放入图片标签中就可以啦

      2018-08-09
      1
      回复
    查看更多(11)

正在加载...

登录 后发表内容