google-api – 可以通过服务帐户授权访问哪些Google API?

我从Google API文档推断,并非所有广告宣传的Google服务都可用于服务帐户.

例如在服务帐户的公告中,这是文本的一部分:

`Service accounts are currently supported by the following Google
developer services:

  • Google Cloud Storage
  • Google Prediction API
  • Google URL Shortener
  • Google OAuth 2.0 Authorization Server
  • Google APIs Console
  • Google APIs Client Libraries for Python, Java, and PHP

我理解前三个是指特定服务,OAuth服务器和控制台是支持任何服务之前的基础结构要求,(列表中的最后一项对我来说有点模糊.)

我还注意到这个对Google Drives的引用可用于服务帐户:http://tinyurl.com/ahwo3bs(非常酷).

是否有服务帐户授权可以访问哪些服务的完整列表?我对云存储最感兴趣(现在正在工作). Google云端硬盘,Google环聊和环聊直播. (我知道参与环聊的服务帐户的想法可能看起来很奇怪.)

最佳答案
支持OAuth 2.0的所有Google API都应与服务帐户配合使用.

但是,上面列出的3种产品(云存储,预测API和URL缩短器)是唯一使用服务帐户(即代表您的应用程序)真正意义上的产品,所有其他Google API都可以访问用户的数据.您可以阅读Application Owned Accounts Drive documentation的第一部分以获得更多解释.

PS:宣布的部分内容表示用于Python,Java和PHP的Google API客户端库意味着只有我们的Java,PHP和Python客户端库具有使用服务帐户授权的内置类(客户端凭据流OAuth 2.0).现在我们的大多数客户端库都有支持.检查引用文档中的代码示例以获取完整列表.

转载注明原文:google-api – 可以通过服务帐户授权访问哪些Google API? - 代码日志