当前位置: 首页 > 知识库问答 >
问题:

使用服务帐户密钥验证Google Photos API?

周伟泽
2023-03-14

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

您需要配置OAuth2.0凭据(客户端ID和机密),而不是API密钥。更多详细信息请参阅以下开发人员文档:https://developers.google.com/photos/library/guides/get-start#request-id

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

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

问题:如果我登录到我的google帐户并创建一个“服务帐户密钥”(我希望我的后端提供我的照片),是否可以从我的NodeJS-Backend验证photos API?怎么做?(我不是在寻找一个完整的解决方案,只是一个提示)

共有1个答案

石思淼
2023-03-14

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

在关于google photos API的这一页中,有这样的表述:

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

 类似资料:
  • 我正在尝试使用API将成员添加到组中。我在谷歌脚本工具中编写代码,但是,我收到了错误消息: 我已经在G套件域中添加了作用域,我已经创建了服务帐户、API密钥、OAuth 2.0密钥。我的要求是: 遗漏了什么,或者我做错了什么?我已经阅读了所有的文档,仍然不知道出了什么问题。

  • 我的团队目前正在开发一个应用程序,使用Admin SDK在GCP中列出公司的域用户,用于入职和非入职目的。 我们使用一个服务帐户来完成这个任务,并且在Google Admin's advanced settings中添加了 作用域。管理SDK API被激活,我们可以在凭据区域中看到服务帐户。 当我们使用参数 和 调用https://www.googleapis.com/admin/director

  • 生成密钥吊销列表(KRL) KRL 是一种精巧的二进制文件格式,它的作用是吊销已签名的 SSH 证书。 创建一个空的吊销列表: ❯ touch /etc/ssh/revoked_keys 修改 /etc/ssh/sshd_config 文件使其包含新的吊销列表: ❯ RevokedKeys /etc/ssh/revoked_keys 当必要的时候,可以吊销第一个签名的证书: ❯ ssh-keyge

  • 我正在使用C#的“Google. Apis. Bigquery. v2客户端库”。 我授权使用“服务帐户”搜索BigQuery(请参阅http://www.afterlogic.com/mailbee-net/docs/OAuth2GoogleServiceAccounts.html). 要创建X509证书,我使用Google开发者控制台中的p12密钥。然而,现在json键是默认的。我可以用它来代

  • 在任何给定的POD中,服务帐户令牌被挂载在位置。 /var/run/secrets/kubernetes.io/serviceaccount/token 我想了解这个令牌是如何签名的。Kubernetes在签名此令牌时使用什么密钥?如何访问有助于脱机签名验证的公钥 /var/run/secrets/kubernetes.io/serviceaccount/ca.crt-我尝试使用与此证书关联的公钥

  • 我在GCP中有一个服务帐户,我将其密钥保存在一个秘密管理器中。 是否有办法为该保密服务帐户密钥设置计划的秘密轮换,以便发布/订阅将是GCP密钥,而不是由我管理?GCP是否提供此类托管发布/订阅服务?