And*_* GC 4 php google-analytics google-api-php-client
首先,我是这个话题的新手,所以我希望我的问题不是太愚蠢.
我希望我的网站能够访问Google Analytics指标.我从谷歌跟踪了这个描述的每一步.不幸的是,当我上传服务器上的所有内容并尝试运行测试站点时,我总是收到以下错误消息:
致命错误:未捕获的异常'Exception',带有消息'此库必须通过composer安装或下载完整的软件包.请参阅https://github.com/google/google-api-php-client#installation上的说明 .在/home/users/myftp/dev.mywebsite.com/dashboard/google-api-php-client-master/src/Google/autoload.php:14堆栈跟踪:#0 /home/users/myftp/dev.mywebsite .com/dashboard/HelloAnalytics.php(8):require_once()#1 /home/users/myftp/dev.mywebsite.com/dashboard/HelloAnalytics.php(104):getService()#2 {main}抛出/第14行的home/users/myftp/dev.mywebsite.com/dashboard/google-api-php-client-master/src/Google/autoload.php
显然,嵌入Google客户端库存在问题.在错误消息中它说我必须使用Composer,但是在他们说的GitHub文档中,手动下载也没问题.我想最终这应该没有任何区别?我不熟悉作曲家或GitHub,这就是我手动下载它的原因.
我将它上传到服务器上并将其放入HelloAnalytics.php所在的目录中.我通过HelloAnalytics.php解决它
require_once 'google-api-php-client-master/src/Google/autoload.php'
Run Code Online (Sandbox Code Playgroud)
从它的外观来看,你使用了错误的自动加载器.
src/Google/autoload.php寻找作曲家自动加载器,如果它不存在,它会抛出你得到的异常.由于未使用Composer进行安装,因此找不到该异常并抛出该异常.
如果使用git克隆存储库,您将拥有正确的SPL自动加载器.如果您下载该软件包,它将使用composer自动加载器.
尝试下载使用:
git clone -b v1-master https://github.com/google/google-api-php-client.git
Run Code Online (Sandbox Code Playgroud)
或者切换到v1-master分支并使用此自动加载器.您将看到master分支和v1-master分支之间的文件不同.
为避免 AUTOLOADer 错误,请安装 MASTER-V1 版本:https :
//github.com/google/google-api-php-client/tree/v1-master
ps 如果您会遇到其他错误,请确保您已正确包含“SERVICE EMAIL”(例如:)xxxxxx@analytics-xxxxx.iam.gserviceaccount.com。
| 归档时间: |
|
| 查看次数: |
8339 次 |
| 最近记录: |