背景
微信用户更新头像,原有的头像url会失效,这时需要对失效的头像做一个处理。
方案一
微信官方文档中 授权后接口调用有下列描述:
请注意,在用户修改微信头像后,旧的微信头像 URL 将会失效,因此开发者应该自己在获取用户信息后,将头像图片保存下来,避免微信头像 URL 失效后的异常情况。
这里的建议是在本地服务器存储一遍用户头像,这样就不会产生用户头像失效的情况。同时默认用户的头像为第一次绑定时的头像。
方案二
判断用户头像失效的状态,在调用微信授权时,更新头像为获取的最新用户头像。
// url 一个无效头像
url := “http://wx.qlogo.cn/mmopen