收藏
回答

解密encryptedData 为空,里面的用户基本信息为空,官方说里面有完整的用户信息,为啥空?

业务场景:

使用getPhoneNumber 按钮,调取用户手机号,在弹出的手机号授权框中,点同意,返回了encryptedData和IV等数据,后台机械 encryptedData,用户头像、昵称、等所有信息为空,如图:

看官方的文档,encryptedData 中,包含完整的用户信息啊,为啥解密后,都是null那,官方给看看呗


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

1 个回答

  • Cooper
    Cooper
    03-21

    这个数据是敏感信息,需要做校验,参考这个文档。

    https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/signature.html#%E5%8A%A0%E5%AF%86%E6%95%B0%E6%8D%AE%E8%A7%A3%E5%AF%86%E7%AE%97%E6%B3%95

    03-21
    赞同
    回复 3
    • 宫志伟
      宫志伟
      03-21
      兄弟,你发的这个是,解密wx.getUserInfo 获取的加密信息的吧

      我说的是,执行getPhoneNumber 后,从加密的信息中,提取用户基本信息
      03-21
      回复
    • Cooper
      Cooper
      03-21回复宫志伟
      「注意:目前该接口针对非个人开发者,且完成了认证的小程序开放(不包含海外主体)。需谨慎使用,若用户举报较多或被发现在不必要场景下使用,微信有权永久回收该小程序的该接口权限。」
      03-21
      回复
    • Cooper
      Cooper
      03-21回复宫志伟
      你发下你看到的文档呗,我的跟你的搞叉了
      03-21
      回复
登录 后发表内容
问题标签