收藏
回答

getUserInfo能力改变

问题模块 框架类型 问题类型 API/组件名称 终端类型 操作系统 微信版本 基础库版本
API和组件 小程序 Bug button 客户端 6.6.6 1.9.90

官方发通知说,wx.getUserInfo在4月30日后,在体验版和测试版中,将不能弹出授权提示框,且该功能会被移除.

  1. 我想知道 我用button type为getUserInfo验证组件,之后再用wx.getUserInfo获取用户信息可以吗?

  2. 为什么非要用wx.getUserInfo,因为我要在button按钮点击后,wx.login一下,获取code,之后获取sessionKey,之后去解密加密的用户信息获取Unionid,请官方回答一下1。

最后一次编辑于  2018-04-24  (未经腾讯允许,不得转载)
邀请回答
复制链接收藏投诉关注问题回答

68 个回答

  • Can🌴
    Can🌴
    2018-04-24

    wx.getUserInfo 返回的信息跟button返回的信息一样的。

    你这个就相当于调用两次 getUserInfo

    没看懂你需求

    2018-04-24
    赞同
    回复
  • 陈龙
    陈龙
    2018-04-24

    button获取到的用户信息我解不开,因为没有code去获取sessionKey啊.

    2018-04-24
    赞同
    回复
  • Can🌴
    Can🌴
    2018-04-24

    code 是login返回的,不是getUserInfo返回的呀

    2018-04-24
    赞同
    回复
  • 陈龙
    陈龙
    2018-04-24

    我目前的操作是 :

    1. 用户点击 button->调用login->

    2. 授权成功

    3. 调用login获取code

    4. wx.getUserInfo获取私密信息

    5. 传给后台.

    6. 后台通过code取sessionkey 之后去解私密信息.

    如果直接用button的私密信息,会解密失败,

    2018-04-24
    赞同
    回复
  • Can🌴
    Can🌴
    2018-04-24
    1. 用户点击 button->调用login 同时返回了私密信息



    用bindgetuserinfo 呀

    2018-04-24
    赞同
    回复
  • 陈龙
    陈龙
    2018-04-24

    bindgetuserinfo  用的就是这个,但是用这个方法 我没有时机去获取code了.在bindgetuserinfo这个函数里边login有时候会改变sessionKey.和用户点击按钮时的sessionKey不一样.

    2018-04-24
    赞同
    回复
  • 陈龙
    陈龙
    2018-04-25

    官方的人呢,不回复了啊.

    2018-04-25
    赞同
    回复
  • 夜未央
    夜未央
    2018-04-25


    获取用户信息,直接通过bindgetuserinfo就可以了,不需要去解密了


    2018-04-25
    赞同
    回复
  • 陈龙
    陈龙
    2018-04-25

    unionid 是必须要解密才能出来的,button的bindgetuserinfo也是加密的数据,和wx.getuserinfo 一样.

    2018-04-25
    赞同
    回复
  • 夜未央
    夜未央
    2018-04-25

    unionid 你要这个值干什么呢?

    2018-04-25
    赞同
    回复