收藏
评论

获取用户信息接口优化调整官方


由于收到开发者的反馈,为了方便开发者更好地使用获取用户信息的接口,开发者仍然可以使用 wx.getUserInfo 接口获取用户信息。


具体优化调整如下:

1.获取用户头像昵称,第一次需要使用 button 组件授权,如果已经用组件授权了,wx.getUserInfo 可直接返回用户数据,无需重复授权弹窗。
2. 如果没有用 button 组件授权,wx.getUserInfo 调用接口返回失败,提醒开发者需要先使用 button 组件授权。
3. 用户可在设置中,取消授权。取消授权后需重新用 button 组件拉起授权。

此次调整仅会影响开发者工具、体验版和开发版,正式版本小程序暂不受影响。


详细可见如下接口文档:

  • 小程序:

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


请各位开发者注意及时调整接口,正式版未来也会逐步切换为这个逻辑。


130212浏览
最后一次编辑于  2018-05-11
收藏

274 个评论

  • 李破
    李破
    2018-05-16

    直接炸毛了


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

    我只是个刚进坑的萌新,现在看得是别人写好的点餐小程序,我不知道别的大佬怎么玩的这个getUserinfo,但是我的这个项目是用nickName和avatarUrl还有code调用你们的接口换取openid,毕竟openid跟sessionid类似全局唯一,点餐及付费都跟openid绑定,你现在要改成一个用户可以不点又不能自主触发的按钮(小程序按钮能自行触发吗?)。你要我现在每一次点餐操作都去判断有没有openid?





    2018-05-16
    赞同 1
    回复
  • 走红
    走红
    2018-05-16

    程序员何必为难程序员

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

    哇,现在连说话都不能通过了。厉害了

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

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

    2018-05-16
    赞同 1
    回复
  • 君莫笑。
    君莫笑。
    2018-05-15

    强烈建议微信改回来

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

    我想知道 scope.userInfo【废弃】之后 怎么判断用户是否授权?

       -----存缓存的话,用户在设置里取消授权你的缓存不会更改

      ------判断用户授权没授权调wx.getUserInfo,我感觉很不优美,这个接口不是干这个的,

    @微信官方你在为难谁?

    2018-05-15
    赞同 1
    回复
  • 千羽
    千羽
    2018-05-15

    有一些疑问:

    1. 如果小程序有几个分享入口(需求是小程序需要登录才能浏览),岂不是分享入口也都要放置一个授权按钮?

    2. 目前上线的小程序用的是旧逻辑还是做了兼容?

    3. 以后上传的小程序都要改成现有标准码?

    4. 现有标准这么多人吐槽,会变回去吗?

    2018-05-15
    赞同 1
    回复
  • Jacee Chan
    Jacee Chan
    2018-05-14

    调整无可厚非的, 但是能不能做到以下几点,

    1. 明确调整期, 像app store那样 说明什么时候是deadline

    2. 给予充足的调整时间,这次这个大改动,开发者工具上发出警告在上个月中,一个月的时间就说没就没,这么重要的接口,1个月时间的调整期,绝对不够的(要考虑到开发者手上可能还有一大堆来自于产品经理的“紧急”需求呢,不说明deadline又那么短时间进行调整,不是搞死人吗?)

     3. 确保信息能有效地传递到开发者上 ,不要仅在论坛公布,希望可以通过官方公众号或者开        发者工具推送出来,让开发者能更好的接收到信息。


    希望下次还有类似的变动时,能有更好的传递,以上

    2018-05-14
    赞同 1
    回复
  • 5B大叔
    5B大叔
    2018-05-14

    官方是打算用这种方式提升社区热度么?秀得我满脸鲜血。

    2018-05-14
    赞同 1
    回复

正在加载...

登录 后发表内容