我怎样才能获得使用IAP和人民API用户的谷歌帐户的照片? (优选的NodeJS)

问题描述 投票:0回答:1

我有一个使用谷歌云IAP来验证用户的应用程序。 IAP要求用户使用他们的谷歌帐户进行身份验证,然后头被传递给应用程序之后,其识别用户(用户ID,用户的电子邮件,以及令牌)。

我想获得用户的谷歌帐户的照片使用人物API认证后(将使用另外的API,但它被关闭)。

代码的NodeJS例子将帮助吨,但无论是高水平的指南或其他语言的例子也将是非常有益的。提前致谢!

node.js google-cloud-platform google-oauth2 google-people google-iap
1个回答
1
投票

对于任何人都可能会遇到此,这里是我找到了解决办法。

您将需要启用API的人在你的GCP控制台。然后为它创建一个API密钥。

得到的“X-goog认证的用户ID”标头和剥离“accounts.google.com:”的一部分它刚刚离开的ID。

传递ID和API密钥GET请求,就像这样:

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

希望这可以帮助别人,太!

© www.soinside.com 2019 - 2024. All rights reserved.