首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用从管理SDK获得的google获得的缩略图URL在我的网站上显示google缩略图图像

无法使用从管理SDK获得的google获得的缩略图URL在我的网站上显示google缩略图图像
EN

Stack Overflow用户
提问于 2019-05-27 19:45:24
回答 1查看 969关注 0票数 1

我试图显示谷歌个人资料图片作为用户的个人资料图片在我的网站。我使用google从G Suite admin SDK访问用户的google缩略图URL。当用户使用他们的个人资料登录时,google chrome的所有功能都很好。很少有人在从Internet explorer访问时无法查看他们的个人资料图片。

我观察到为图片显示的用户获取的缩略图URL,而其他用户的URL没有显示。我看到在URL中有一些类似于公共和私有的东西。所有浏览器中都显示了带有Public的THumbnail URL。以下是URL的网址:

https://www.google.com/s2/photos/public/AIbEiAIAAABECL7ptr30-bX1lwEiC3ZjYXJkX3Bob3RvKihkMDM3MGRjZTZjYmQxMmI4MGY0NGRhZDkwNzU5MGU5ODAwMGU3ZjdhMAHgm9hcA7CqN2B9onsNVSDWUG-ucA

https://www.google.com/s2/photos/private/AIbEiAIAAABDCJjb6eu7q_eWLSILdmNhcmRfcGhvdG8qKDAwODY0MjkxNjU1ZGJlNGJlM2RmNDM5YWEzZTM1OWFkZDQ0MThkNzcwAYdMG6tx1aB1x5lD92fhzYdeoxiU

我希望在所有浏览器中显示从google检索到的配置文件图像。

EN

回答 1

Stack Overflow用户

发布于 2020-02-08 03:47:16

正如@MαπμQμαπkγVπ.0评论中所提到的,在G Suite中,该μαπ可以是私有的,特别是如果用户没有启用谷歌+配置文件(该配置文件仍然为G Suite帐户活动)。为了解决这个问题,我使用了Admin > Directory和People API的组合。

获得用户id的目录API

代码语言:javascript
复制
GET https://www.googleapis.com/admin/directory/v1/users/{userKey}

应该将{userKey}替换为用户的主电子邮件地址、别名电子邮件地址或唯一的用户ID。

People API获取公共照片url

代码语言:javascript
复制
GET https://people.googleapis.com/v1/people/{id}?personFields=photos  

在前面的步骤中,必须将{id}替换为使用Directory获得的用户id。来源:https://developers.google.com/people/api/rest/v1/people/get

在引用的源中,您可以在右边的侧边栏中使用“试用此API”,作为测试的API操场。只需接受将请求的OAuth 2身份验证即可。如果获得授权,您将知道您的域是否允许使用People API。我希望如此,也希望它能帮助你。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56331689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档