2

像这个问题一样,Google Photos API - authentication,我对 Google Photos API 的身份验证很好奇。问题的答案之一指出

您需要配置 OAUth 2.0 凭据(客户端 ID 和机密)而不是 API 密钥。更多详细信息在此处的开发人员文档中:https ://developers.google.com/photos/library/guides/get-started#request-id

Google Photos library API 代表用户行事,这就是您需要通过 OAuth 2.0 进行身份验证的原因。作为此请求的一部分,您还需要指定用户接受的范围,请参阅此页面了解更多详细信息:https ://developers.google.com/photos/library/guides/authentication-authorization

我的问题是我正在尝试构建一个 NodeJs 应用程序,该应用程序应该为另一个前端应用程序提供来自谷歌照片的图像。我想使用静态“服务帐户密钥”(来自https://console.developers.google.com/apis/credentials)验证我的后端应用程序: 来自 https://console.developers.google.com/apis/credentials

我真的找不到以前做过这件事的人。这让我觉得我可能正在尝试构建一些不可能的东西?google-api-nodejs-client也不支持 Photos API。

问题: 如果我登录到我的谷歌帐户并创建一个“服务帐户密钥”(我希望我的后端提供我的照片),是否可以从我的 NodeJs 后端对照片 API 进行身份验证?如何?(我不是在寻找完整的解决方案,只是一个提示)

4

1 回答 1

3

确实没有人这样做过,因为谷歌根本不支持它:

这个关于谷歌照片 API 的页面中,声明:

Library API 不支持服务帐户;要使用此 API,用户必须登录有效的 Google 帐户。

于 2019-08-04T20:05:26.463 回答