获取Google API的静态身份验证令牌


Obtaining a static auth token for Google APIs

我想使用PHP和以下库向Google电子表格添加一行:https://github.com/asimlqt/php-google-spreadsheet-client这似乎很简单。

然而,我不知道如何通过建议的谷歌获得所需的访问令牌https://github.com/google/google-api-php-client图书馆我不希望我的用户使用OAuth进行身份验证,这是我的服务器端,我只想以某种方式拥有一个静态访问密钥。自从php-google-spreadsheet-client的开发人员使用它以来,API似乎发生了变化?!

  • 如何从谷歌获得静态访问密钥
  • 如果不可能,如何在不重定向用户的情况下获得一个

有可能通过https://github.com/google/google-api-php-client?

对于任何感兴趣的人:谷歌正在提出一个名为"服务帐户"的问题解决方案:https://code.google.com/p/google-api-php-client/wiki/OAuth2#Service_Accounts

不幸的是,许多Google API还不支持它。同时,可以对服务用户运行一次"正常"的OAuth身份验证过程,并缓存cookie以备将来使用。

替代解决方案:使用旧的Zend框架,依赖Google API v1而不是v3。