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

时间:2013-11-28 18:35:05

标签: php google-api google-api-php-client

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

但是,我不知道如何通过建议的Google https://github.com/google/google-api-php-client库获取所需的访问令牌。我不希望我的用户使用OAuth进行身份验证,这是我的服务器端,我只想以某种方式获得静态访问密钥。看起来自从php-google-spreadsheet-client的开发者使用它以来,API已经发生了变化?!

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

是否可以通过https://github.com/google/google-api-php-client获取此类密钥?

1 个答案:

答案 0 :(得分:0)

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

很遗憾,许多Google API尚不支持它。在此期间,可以与服务用户一起运行“正常”OAuth身份验证过程,并缓存cookie以供将来使用。

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