微信公众号开发,当我修改微信昵称和头像后,拉取用户信息为什么还是之前的。

新手上路,请多包涵

问题描述 微信公众号开发,当我修改微信昵称和头像后,拉取用户信息为什么还是之前的。

问题出现的环境背景及自己尝试过哪些方法

相关代码

getUser(openid, access_token) {

let _self = this;
return axios({
  method: getUser.method,
  url: getUser.url,
  headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
  needLogin: false,
  params: {
    openid: openid,
    token: access_token
  }
}).then(function (res) {
  let result = res.data;
  if (result.status == 1) {
    let datas = result.data;
    window.localStorage.setItem("userinfo", JSON.stringify(datas));
    if (datas.openid != "" && datas.openid != null) {
      _self.user = datas;
      Cookie.set('openid', datas.openid, -1);
      window.localStorage.setItem("openid", datas.openid);
    }
  } else {
    //若返回失败 重新加载页面获取code及access_token
    location.reload();
  }
})

“userinfo”是获取用户昵称和头像。只有第一次关注公众号时才能获取到的。

你期待的结果是什么?实际看到的错误信息又是什么?

有人遇到同样的问题,并已经解决了。想请教一下是如何解决的

阅读 2.4k
1 个回答

你这里是获取服务端保存的?

那你修改头像之后,又重新更新服务端数据了吗

你要想好,微信服务器 和 你公司的服务器 是两回事

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题