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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP Youtube Data API:未捕获的异常:必须通过composer或下载完整的软件包来安装此库相关的知识,希望对你有一定的参考价值。

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

答案

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

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

以上是关于PHP Youtube Data API:未捕获的异常:必须通过composer或下载完整的软件包来安装此库的主要内容,如果未能解决你的问题,请参考以下文章

Youtube API未捕获(在承诺中)错误:请求失败,状态码为403

php Youtube Data API v3

使用 Youtube Data API V3 和 Google API Client PHP 将视频上传到 Youtube - 获取 401(未经授权)消息

YouTube API v3 和 php 返回“请求未指定任何引用者”

youtube data api 3 php,如何从一个频道获取超过 50 个视频?

PHP“致命错误:未捕获错误:调用成员函数prepare()为null”