未找到"Google_Config"类

mt_*_*ing 6 php google-plus google-api-php-client

我正在尝试通过此处的说明实现Google的登录API ,但出于某种原因,当我尝试运行它时,我总是得到:

致命错误:第76行/home/.../Google/Client.php中未找到"Google_Config"类

我很确定我正确链接到Client.php - 我不认为这是我自己的代码中的问题.有谁知道这里会发生什么?谢谢!

Gre*_*dis 4

此错误意味着您没有使用 Composer 来安装客户端。如果没有 Composer,在你的脚本中你应该

set_include_path(get_include_path() . PATH_SEPARATOR . dirname($_SERVER['SCRIPT_FILENAME']) . 'vendor/google-api-php-client/src');  
require_once '/path/to/autoload.php';  
require_once '/path/to/Client.php';
Run Code Online (Sandbox Code Playgroud)

如果没有 autoload.php,将找不到类。在 Client.php 中,类定义之前的代码尝试加载 autoload.php。但是您已经通过提供完整路径找到了 Client.php。所以那里不会加载 autoload.php 。

正如你所说,当你重新安装 API 时,你的问题就解决了。我想你是第二次使用 Composer 了。

澄清:根据谷歌文档,上述注释并不意味着跳过正确的客户端安装。适用于“google/apiclient”:“1.0.*@beta”