我正在尝试使用Google库访问Youtube数据API,并使用的快速启动样本-与PHP一起使用。但是,我在安装客户端库时遇到了问题,因为我使用了这个方法从Github下载整个文件夹的文件。
在用于Google库的快速启动示例代码和安装指南中,它们要求autoload.php文件的路径包括一个名为autoload.php文件的文件夹,其中包含autoload.php文件。
如果您单独下载了包,您的require语句将如下所示: require_once require_once
此文件夹不存在于Github的库文件中。
因此,我试图根据需要创建文件结构,方法是将autoload.php文件从google client/src/google/复制到google客户机中的一个名为供应商的新文件夹中。
在执行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行的path\to\project\google-api-php-client\vendor\autoload.php中
这是使用以下文件结构im:
项目文件夹
api-php客户端文件夹
. folder =‘folder 5’>再分类资料夹
另一个供应商文件夹
autoload.php文件
client_secrets.json文件
quickstart.php文件
这里有一个重复的线程:Missing vendor/autoload.php in google-api-php-client-master,但是它没有解决,所以我寻找能够帮助解决这个问题的答案。
发布于 2018-09-07 22:49:50
我解决了。必须从这里下载Api客户端库https://github.com/google/google-api-php-client/releases而不是https://github.com/google/google-api-php-client.。
看起来页面上的文件夹本身已经足够好了,但是您可以从版本中获得一个更好的文件夹,但事实并非如此,因为如果您不使用composer方法,就应该在版本中使用它的版本。
https://stackoverflow.com/questions/52228634
复制相似问题