我正在尝试使用Google客户端库访问Youtube Data API,其中包含来自Google的快速入门示例代码,用于使用PHP进行Web服务器 . 但我无法安装客户端库,因为我已经使用该方法从Github下载文件的整个文件夹 .
在Google客户端库的快速入门示例代码和安装指南中,要求autoload.php文件的路径包括名为vendor的文件夹,其中autoload.php文件位于其中 .
如果您单独下载了该软件包,则您的require语句将如下所示:require_once'/ path / to / google -api-php-client / vendor / autoload.php';
Github的库文件中不存在此文件夹 .
因此,我尝试通过将goolo-api-php-client / src / google /中的autoload.php文件复制到google-api-php-client中名为vendor的新文件夹来制作所需的文件结构 .
执行quickstart.php文件时,会发生此错误:
致命错误:未捕获异常:必须通过composer或下载完整包来安装此库 . 请参阅https://github.com/google/google-api-php-client#installation上的说明 . 在path \ to \ project \ google-api-php-client \ vendor \ autoload.php:14堆栈跟踪:#0 path \ to \ project \ quickstart.php(11):require_once()#1 引入第14行的路径\到\ project \ google-api-php-client \ vendor \ autoload.php
这是我正在使用的文件结构:
项目文件夹
google-api-php-client文件夹
src文件夹
供应商文件夹
autoload.php文件
client_secrets.json文件
quickstart.php文件
这里有一个副本:Missing vendor/autoload.php in google-api-php-client-master但它没有解决,所以我正在寻找可以帮助解决这个问题的答案 .
1 回答
我解决了必须从此处下载Api客户端库https://github.com/google/google-api-php-client/releases而不是https://github.com/google/google-api-php-client.
看起来页面上的文件夹本身已经足够好但是你可以从发行版中获得更好的文件夹,但事实并非如此,因为如果你不使用composer方法,它只会在版本上使用 .