如何在openclient 3项目中使用composer安装 "googleapiclient "包?

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

我对php没有太多经验,因为我通常在.net c#和windows环境下工作。然而,我现在有一个opencart 3安装在我的本地windows机器上,运行在Apache2.Opencart工作正常。我也有同样的opencart在一个实时生产服务器上,也运行良好。

我想在网站上实现google登录,我希望使用后端,而不是google提供的javascript前端。

要实现它,我需要google-api-php-client库,我可以从这里下载。https://github.com/googleapis/google-api-php-client或使用composer安装它。

我在本地机器上安装了composer for windows。

据我所知,所有的库都在'system\storage\vendor'文件夹里。

我点击项目文件夹(htdocs)打开一个命令窗口,然后运行命令,我发现所有的库都在 "systemstorage/vendor "文件夹里。composer require google/apiclient:"^2.4.1".

安装后,我在供应商文件夹中看不到库,但我可以看到两个新文件:composer.json和composer.lock。

同时在 system\storage\vendor\composer 文件夹中,有一个名为 installed.json 我在里面可以看到所有的旧库,但没有新库。

那么,我遗漏了什么?

在库的文档中,它说要在新页面中包含'system\storage\vendor\'autoload.php文件,但是opencart在启动时的流程中已经包含了很多。

所以,在新页面中,我调用了 "system/storage/vendor "这个文件 $gClient = new Google_Client();但当然,它是不被认可的。

任何帮助将被感激!

先谢谢你:)

php composer-php opencart opencart-3
1个回答
0
投票

composer.json opencart的文件位于 顶层 项目的根目录(比 upload/ 占有 .htaccess)文件。

依赖关系存储在 upload/system/storage/vendor/ (见项目的 composer.json).

你需要调用顶层目录内的命令。

composer require google/apiclient:"^2.4.1"

在顶层目录下安装 google/apiclient 包。

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