收藏
回答

获取用户信息API异常https://api.weixin.qq.com/sns/userinfo?

https://api.weixin.qq.com/sns/userinfo?access_token=81_5IYAJDt3uATMX_KgHIIEMk5ClBAQR99Q6r9g_F-3WmBqHH38l0wC5t_-yhr5RGTethVmz13ORSCWHZNla0lV0P1Okot46C3MAWmD-2Ultpg&openid=o2wKbwkAIazOQJolZ7goCFQN4uww&lang=zh_CN

获取用户信息的接口, 你可以直接浏览器执行 , 这个可以正常拿到用户的昵称和头像, 问题是这个昵称和头像用户反馈不是他真实的用户昵称和头像, 作为开发者我门已经确认这里的accesstoken和openid确实是该用户的, 因为我门让这个用户也关注了我门的微信号,直接通过微信后台拿到了该用户openid和我门系统里保存进行了比对是一致的, 所以这里排出openid和accesstoken传递错误的可能. 所以现在就只能认为我门微信这里有异常了, 或者说还有我门未知的因素,麻烦帮看下这个问题, 谢谢.


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

2 个回答

  • 朱兆恩(易做图)
    朱兆恩(易做图)
    06-06

    用户信息现在不能直接获取,需要点击按钮获取,并且需要配置隐私里面的 用户资料选项

    06-06
    有用
    回复 1
    • 阿白
      阿白
      06-06
      嗯, 你说的直接获取应该就是进入网页就强制授权用户信息会触发快照模式,    我门的场景是在个人中心修改用户信息, 这里有个按钮“同步微信”进行触发获取微信的用户信息,所以很正常的流程,没有问题的, 我门这边就是一个用户有这个问题,其他的用户都是正常的, 目前我门排查问题只能怀疑是微信的异常, 但是从我个人角度觉得微信出错的概率不大的
      06-06
      回复
  • จุ๊บ
    จุ๊บ
    06-06

    如果你网页授权 scope为 snsapi_userinfo 的话,唯一的可能性,就是进入了快照模式

    https://developers.weixin.qq.com/community/minihome/doc/000c2c34068880629ced91a2f56001

    06-06
    有用
    回复 2
    • 阿白
      阿白
      06-06
      快照模式我是清楚的,你运行这个URL拿到这个用户avatarURL打开你就知道了,这个是个微信用户的头像,不是快照模式的随机头像(我知道快照模式也可以新建虚拟头像和昵称).   而且这个拿用户信息是在我门个人中心页面进行“同步微信”操作, 不是打开页面就强制用户授权,不会触发快照模式
      06-06
      回复
    • จุ๊บ
      จุ๊บ
      06-06回复阿白
      你们可以自己测试下,如果自己测试正常。那就是 用户更换了头像,但是这个接口不会立刻同步的,大概有两个小时缓存
      06-06
      回复
登录 后发表内容