如何通过Zoho OAuth 2.0 API获取用户真实个人资料图片?
解决Zoho OAuth 2.0获取用户真实个人资料图片的问题
权限范围调整
你当前用的权限里缺少读取头像的核心权限,必须添加:
ZohoContacts.photo.READ:这是读取用户(含联系人)头像的必备权限- 若针对Cliq用户,确认
ZohoCliq.Profile.READ已正确授权,且令牌包含该权限范围
正确的API端点
你之前尝试的部分旧版端点权限控制严格或已废弃,推荐使用以下官方支持的端点:
获取当前授权用户的头像
https://contacts.zoho.com/api/v2/photos/me
请求方式:GET,请求头携带Authorization: Bearer <你的访问令牌>
获取指定ZUID用户的头像
https://contacts.zoho.com/api/v2/photos/<目标用户ZUID>
同样用GET请求,替换<目标用户ZUID>为实际ZUID,携带令牌即可
请求参数补充
如果需要缩略图,可添加查询参数:
https://contacts.zoho.com/api/v2/photos/me?size=thumbnail
验证要点
- 重新生成包含
ZohoContacts.photo.READ权限的令牌,确保授权时用户同意了该权限 - 用Postman发送请求时,检查令牌有效性,避免使用过期或权限不全的令牌
- 确认用户头像已同步到Zoho全局联系人,部分应用内设置的头像可能未同步到联系人系统
内容的提问来源于stack exchange,提问作者Nicolas Lohan
相关产品推荐
相关产品推荐

