如何从Google Userinfo响应中获取用户头像图片?
解决Google个人资料图片链接400错误的方案
- 问题本质:你获取的头像链接存在错误的URL编码,其中
%5Cu003d是错误转义组合——=的正确URL编码应为%3D,而%5Cu003d是把Unicode转义符\u003d再次做URL编码导致的,服务器无法识别这种错误格式。 - 修复操作:
- 把链接里的
%5Cu003d替换成%3D,修复后的链接为:https://lh3.googleusercontent.com/a-/AD_cMMTQxBdVdae_-uIPzOwrjfiPwPplpdS11g9xMrgFNDJHMqc%3ds96-c - 直接用修复后的链接嵌入网站即可,不需要在请求头加访问令牌(Google个人资料头像链接本身是公开可访问的)
- 把链接里的
- 额外排查点:如果替换后还是报错,检查Userinfo接口返回的
picture字段原始值,确认是否在传输或存储环节被额外转义,保证前端拿到的是标准URL格式。
内容的提问来源于stack exchange,提问作者jk_games
相关产品推荐
相关产品推荐

