收藏
回答

wx.getUserProFile()在2.1.6.0成功回调有iv、encryptedData?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug getUserProFile 工具 8.0.1 2.16.0

https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserProfile.html

把小程序基础库升到2.16.0之后,发现成功回调有ivencryptedData,文档里没有,以后这个有没有呢?

回答关注问题邀请回答
收藏

10 个回答

  • 社区技术运营专员-壹君
    社区技术运营专员-壹君
    04-01

    正常的,后续也会有

    04-01
    有用
    回复 12
    • Evergreen
      Evergreen
      04-01
      那现在调getUserProFile上的iv数据,需要做兼容处理吗,4.13之前能正常使用吗
      04-01
      回复
    • Why not?
      Why not?
      04-02
      那文档能不能写明白呀
      04-02
      回复
    • |G.XIAO|
      |G.XIAO|
      04-02
      这个是处于什么考虑?getUserInfo 和 getUserProfile 的区别是啥
      04-02
      回复
    • LS
      LS
      04-06
      mac开发工具Stable 1.05.2103190:基础库版本低于2.10.4,getUserInfo取到的是匿名的信息;若基础库版本在2.10.4到2.16.0以前,getUserProFile取到昵称等信息而没有iv、encryptedData等数据;2.16.0版本可以取到昵称、iv、encryptedData等信息。对于2.10.4到小于2.16.0、小于2.10.4的怎么处理?
      04-06
      回复
    • 詹迪克
      詹迪克
      04-06
      文档更新了。  微信的意思是 摆这儿看着办吧。-_-||
      04-06
      回复
    查看更多(7)
  • 彧。
    彧。
    04-08

    getUserProfile返回的加密信息,解密出来为什么不包含openId、unionId了!!!


    04-08
    有用 5
    回复 1
  • 詹迪克
    詹迪克
    03-29

    还真是,

    2.15.0 还没有iv等信息

    2.16.0 返回跟getUserInfo结构基本一致了


    03-29
    有用 1
    回复 3
    • 布丁奶茶
      布丁奶茶
      03-29
      是的 我刚刚都奇怪了 还以为我调错接口了
      03-29
      回复
    • Why not?
      Why not?
      04-02
      不知道微信又在憋什么招呢,暂时也只能用接口返回的userInfo了,本来还想如果getUserProfile也返回同样的encryptedData和iv,可以复用以前的逻辑少改一点
      04-02
      回复
    • bill
      bill
      星期三 16:22回复Why not?
      我也是这样想的,结果被打了😂
      星期三 16:22
      回复
  • 独爱か
    独爱か
    1天前

    有时候可以弹出授权框,有时候又不行

    返回的信息也是,我们8个人测试,7个人都有iv、encryptedData,另外1个人就是没有,怎么授权都没有

    有谁跟我一样的,难道是我的问题?

    1天前
    有用
    回复
  • 徐路
    徐路
    2天前

    这个我就获取不到真正的用户头像,昵称头像了吗?

    2天前
    有用
    回复
  • 落花轻舞问君愁
    落花轻舞问君愁
    2天前

    主要是wx.getUserProFile返回的encryptedData数据服务端解密出来没有openId需要客户端调用wx.login后拿到code发送到服务端,服务端再调auth.code2Session获取openId

    2天前
    有用
    回复
  • 小丑
    小丑
    星期一 13:49

    wx.getUserProfile 获取的encryptedData里解密出来的数据没有openid和unionid 是设么原因

    星期一 13:49
    有用
    回复 1
    • 詹迪克
      詹迪克
      星期一 14:13
      没有原因   getUserProfile 不返回openid和unionid
      星期一 14:13
      回复
  • 随风逐流
    随风逐流
    04-09

    大家好,这个问题我用getuserinfo和getuserprofile嵌套使用然后真机调试都没问题,但是发布到线上就登录不了了不知道为什么

    04-09
    有用
    回复 1
    • cc -
      cc -
      星期二 09:04
      我也是嵌套之后调试没问题,发布线上似乎里面的getUserInfo没触发
      星期二 09:04
      回复
  • Brother斌🎈
    Brother斌🎈
    03-29

    还是先按文档比较保险

    03-29
    有用
    回复 9
    • 布丁奶茶
      布丁奶茶
      03-29
      按文档来说的话 没有iv等返回 getUserInfo还是得button调用 那iv等数据 我该怎么获取呢
      03-29
      回复
    • 詹迪克
      詹迪克
      03-29回复布丁奶茶
      getUserInfo返回的iv、encryptedData 不就是为了解密unid的么。 unidid 现在可以在wx.login 返回的code 解密拿到了。 这里拿iv啥的意义不大了
      03-29
      1
      回复
    • Brother斌🎈
      Brother斌🎈
      03-29回复布丁奶茶
      楼上正解
      03-29
      回复
    • 布丁奶茶
      布丁奶茶
      03-29回复詹迪克
      不太懂怎么解密code拿到unidid
      03-29
      回复
    • 布丁奶茶
      布丁奶茶
      03-29回复詹迪克
      是由服务端调用auth.code2Session吗
      03-29
      回复
    查看更多(4)
  • 布丁奶茶
    布丁奶茶
    03-29

    03-29
    有用
    回复 15
    • 李磊
      李磊
      04-06
      你好,请问你现在解决了吗,我这边也是调用了wx.getUserProFile()之后拿到encryptedData和iv,然后调用login拿到code,一起传给后台调用code2Session,但是之前可以直接返回用户信息和openid,现在传回来的全是null
      04-06
      回复
    • Why not?
      Why not?
      04-06回复李磊
      似乎在调用wx.getUserProfile之前通过wx.login拿到的code才可以解密,之后再调用wx.login拿到的code是无法解密的。
      04-06
      回复
    • 十二
      十二
      04-06
      wx.login的回调里调不起来wx.getUserProfile啊
      04-06
      回复
    • Why not?
      Why not?
      04-06回复十二
      是的,调不起来,不然就能解密wx.getUserProfile里的加密数据了。但是反过来在wx.getUserProfile的回调里调wx.login是可以的
      04-06
      回复
    • 十二
      十二
      04-06
      我现在把在wx.getUserProfile拿到encryptedData和iv给后台,后台解密返回不到openid
      04-06
      回复
    查看更多(10)
登录 后发表内容
问题标签