可以使用服务帐户授权访问哪些Google API?

Dav*_*d V 7 google-api google-plus google-drive-api service-accounts

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

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

"以下Google开发人员服务目前支持服务帐户:

  • Google云端存储
  • Google Prediction API
  • Google URL Shortener
  • Google OAuth 2.0授权服务器
  • Google API控制台
  • 适用于Python,Java和PHP的Google API客户端库

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

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

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

Nic*_*ier 8

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

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

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