我有以下在我的作曲家。Json(不相关的包未显示):
"require": {
"googleads/googleads-php-lib": "^39.0",
"google/apiclient": "2.7.2",
"google/cloud-storage": "^1.23",
"googleads/google-ads-php": "^14.0",
"phpseclib/phpseclib": "2.0.31"
}
我已经确认vendor/autoload.php正在被调用。但是当我使用这段代码时:
$default_scope_set = array(
GoogleServicePlus::PLUS_LOGIN,
GoogleServicePlus::PLUS_ME,
GoogleServicePlus::USERINFO_EMAIL,
);
我得到错误:
Error: Class 'GoogleServicePlus' not found in /home/httpd/idxv3/lib/GoogleAuthenticator.php:38
我就是不知道我哪里出错了。任何想法吗?
好的,几个变化已经解决了我的问题:
删除了多年前这段代码介绍中遗留下来的Google+引用。
更改下划线引用使用命名空间
升级旧api-client到2.12.1。我知道有2个新版本,但api-client的google文档页面使用的是2.12.1,所以我现在坚持使用它。我的问题解决了。