PHP Youtube Data API:未捕获的异常:必须通过composer或下载完整的软件包来安装此库

问题描述 投票:0回答:1

我正在尝试使用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 {main}引入第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但它没有解决,所以我正在寻找可以帮助解决这个问题的答案。

php youtube-api google-client
1个回答
0
投票

我解决了必须从这里https://github.com/google/google-api-php-client/releases而不是https://github.com/google/google-api-php-client.下载Api客户端库

看起来页面上的文件夹本身已经足够好了,但你可以从发行版中获得更好的文件夹,但事实并非如此,因为如果你不使用composer方法,它只会在版本上使用。

© www.soinside.com 2019 - 2024. All rights reserved.