Google Workspace 插件无法正常展示Google用户头像的问题咨询
谷歌头像URL拼接失效问题解决方案
Google Workspace插件卡片渲染存在默认机制:平台对googleusercontent域名下的资源会跳过代理逻辑,直接在URL末尾追加尺寸参数,当原头像URL本身已经带=开头的尺寸后缀时,直接拼接就会出现=xxx=xx的非法格式,导致资源无法识别。
可通过以下两种方式解决:
- 拿到谷歌头像URL后,先裁剪掉原有后缀:找到URL中最后一个
=的位置,删除该位置及之后的所有字符,得到无尺寸参数的干净URL后再放到插件中渲染,平台自动追加的=s40会成为唯一有效尺寸参数,图片可正常加载。 - 将谷歌头像预下载后上传到自有CDN,使用自有CDN的URL在插件中展示,此时平台会走通用缓存代理逻辑,不会直接拼接后缀,也能规避该问题。
谷歌用户头像存储合规说明
满足以下要求即可合法存储用户谷歌头像作为平台用户头像使用:
- 申请用户头像权限时的授权Scope明确告知用户会存储并使用其头像作为平台账号头像
- 存储的头像仅用于告知用户的服务场景,不得超出授权范围使用、对外泄露或用于其他商业用途
- 符合Google API服务条款中对用户数据存储的相关要求
内容的提问来源于stack exchange,提问作者Marik Sh
相关产品推荐
相关产品推荐

