我怎样才能获得使用IAP和人民API用户的谷歌帐户的照片? (优选的NodeJS)
我有一个使用谷歌云IAP来验证用户的应用程序。 IAP要求用户使用他们的谷歌帐户进行身份验证,然后头被传递给应用程序之后,其识别用户(用户ID,用户的电子邮件,以及令牌)。
我想获得用户的谷歌帐户的照片使用人物API认证后(将使用另外的API,但它被关闭)。
代码的NodeJS例子将帮助吨,但无论是高水平的指南或其他语言的例子也将是非常有益的。提前致谢!
回答如下:对于任何人都可能会遇到此,这里是我找到了解决办法。
您将需要启用API的人在你的GCP控制台。然后为它创建一个API密钥。
得到的“X-goog认证的用户ID”标头和剥离“accounts.google:”的一部分它刚刚离开的ID。
传递ID和API密钥GET请求,就像这样:
https://content-people.googleapis/v1/people/${userId}?personFields=photos&key=${apiKey}
希望这可以帮助别人,太!