php - 找不到类 "Google_Config"

标签 php google-plus google-api-php-client

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

Fatal error: Class 'Google_Config' not found in /home/.../Google/Client.php on line 76

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

最佳答案

此错误意味着您没有使用 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';

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

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

澄清: 根据 google documentation,以上说明并不意味着跳过正确的客户端安装.适用于“google/apiclient”:“1.0.*@beta”

关于php - 找不到类 "Google_Config",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26551826/

相关文章:

php - 如何将 post 请求从 php 发送到 python?

php - 我应该在哪里创建对象?存储库?工厂?

android - Fragment 中的 SignInButton - 并且从不在 MainActivity 中调用 onClick

Android WebView 不显示 Google-plus 幻灯片菜单

php - 如何在后端验证谷歌登录

google-api - 间歇性 403 访问未配置

php - 列出给定日期 SQL 的所有可用汽车

php - 使用 Laravel 基于 SAML 的单点登录

使用 Google+ API 进行 jQuery JSON 解析

php - 将 google api 客户端添加到 codeigniter