收藏
评论

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


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


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


最后一次编辑于  2018-04-16  (未经腾讯允许,不得转载)
收藏

511 个评论

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

    缓解气氛。


    2018-05-09
    赞同 6353
    回复 535
    • 无头
      无头
      2018-05-14
      特意登上来点下赞
      2018-05-14
      483
      回复
    • 流水三千孤、只取一瓢
      流水三千孤、只取一瓢
      2018-05-15
      特意登上来点下赞
      2018-05-15
      209
      回复
    • 🌥万里碧空飘着朵朵白云、🕊
      🌥万里碧空飘着朵朵白云、🕊
      2018-05-15
      特意登上来点下赞
      2018-05-15
      192
      回复
    • 火妹
      火妹
      2018-05-15
      特意登上来点下赞
      2018-05-15
      52
      回复
    • 人生如此,拿酒来!
      人生如此,拿酒来!
      2018-05-15
      特意登上来点下赞
      2018-05-15
      55
      回复
    查看更多(530)
  • live
    live
    2018-04-16

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

    2018-04-16
    赞同 813
    回复 46
    • CharleneLovely
      CharleneLovely
      2018-05-28

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

      2018-05-28
      403
      回复
    • 椿兮如梦
      椿兮如梦
      2018-07-05

      这么多赞同的

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

      不作死就不会死

      2018-07-20
      19
      回复
    • A.Of.Theseus
      A.Of.Theseus
      2018-08-01回复CharleneLovely

      哈哈,赞你了

      2018-08-01
      3
      回复
    • 唯🦅心
      唯🦅心
      2018-08-14

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

      2018-08-14
      49
      回复
    查看更多(41)
  • 远方
    远方
    2018-05-11

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

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


    同意的点赞

    2018-05-11
    赞同 287
    回复 14
    • 田
      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
      21
      回复
    • 欧阳
      欧阳
      2018-05-19
      特意登上来点下赞
      2018-05-19
      2
      回复
    • uuuuuuuuu
      uuuuuuuuu
      2018-10-11回复

      田师傅!!

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

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

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

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

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

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

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

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

      2018-09-22
      75
      回复
    • Chaser
      Chaser
      2018-09-25回复蓝色心情

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

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

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


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

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

      02-26
      44
      回复
    • 巴适得板
      巴适得板
      03-07

      我就说我咋看不懂

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

      对呀,可否把demo改改


      03-21
      7
      回复
    • 乯
      04-13

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

      04-13
      回复
    • @咕咕
      @咕咕
      04-20

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

      04-20
      回复
    查看更多(16)
  • 依旧优雅
    依旧优雅
    2018-04-16

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

    2018-04-16
    赞同 89
    回复 7
    • Young
      Young
      2018-07-11

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

      2018-07-11
      20
      回复
    • Gavin(林刚)
      Gavin(林刚)
      2018-10-10

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

      2018-10-10
      12
      回复
    • Arson
      Arson
      2018-10-10回复Gavin(林刚)

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

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

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

      2018-10-18
      2
      回复
    • 王明敏
      王明敏
      02-10

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

      02-10
      回复
    查看更多(2)
  • Aaron囍
    Aaron囍
    2018-08-06

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

    2018-08-06
    赞同 77
    回复 4
    • ___________
      ___________
      08-05
      同上
      08-05
      回复
    • 兴。
      兴。
      08-05
      哈哈
      08-05
      1
      回复
    • Meiwah Pat
      Meiwah Pat
      08-10
      确实!
      08-10
      回复
    • จุ๊บ⃢👁-👁⃢ จุ๊บ
      จุ๊บ⃢👁-👁⃢ จุ๊บ
      10-16
      是绞尽脑汁赚钱了,一家独大,牛XXX的不行了。没办法。
      10-16
      回复
  • Vince
    Vince
    2018-04-16

    影响很大!

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

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

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

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

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

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

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

    意思就是说:

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

    2018-04-16
    赞同 29
    回复 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)

正在加载...