繁体   English   中英

如何使用IAP和People API获取用户的Google帐户照片? (首选NodeJS)

[英]How can I get a user's Google account photo using IAP and the People API? (NodeJS preferred)

我有一个使用Google Cloud IAP对用户进行身份验证的应用程序。 IAP要求用户使用其Google帐户进行身份验证,然后将标头标识给该用户(用户ID,用户电子邮件和令牌),然后将其传递到应用程序。

我想在使用People API进行身份验证后获取用户的Google帐户照片(将使用Plus API,但已将其关闭)。

NodeJS代码示例将帮助很多,但是无论是高级指南还是其他语言的示例也将非常有帮助。 提前致谢!

对于可能遇到此问题的任何人,这是我找到的解决方案。

您将需要在GCP控制台中启用People API。 然后为其创建一个API密钥。

获取“ x-goog-authenticated-user-id”标题,并剥离其中的“ accounts.google.com:”部分以保留该ID。

将该ID和您的api密钥传递给GET请求,如下所示:

https://content-people.googleapis.com/v1/people/${userId}?personFields=photos&key=${apiKey}

希望这也能帮助其他人!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM