Google API 客户端库 PHP - 删除不需要的文件夹和文件

Google API Client Libraries PHP - Remove unnecessary folders and files

我只是按照google团队提供的说明,与购物进行沟通API:

https://developers.google.com/api-client-library/php/auth/service-accounts

一切正常,我完成了我的集成(API 用于购物),但是我现在意识到,当我下载这个 google 库时,使用 composer:

composer require google/apiclient:^2.0

我现在有大约 6300 个文件要提交!!!

因此,我想尝试删除我肯定不需要的东西,因为我只是使用 API 进行 google 购物。 这是我当前的 vendor/(或 lib/)文件夹结构:

这是我的代码示例,已经可以正常工作了:

require_once __DIR__.'/lib/autoload.php';

$client = new Google_Client();
putenv('GOOGLE_APPLICATION_CREDENTIALS=/path/to/service-account.json');
$client->useApplicationDefaultCredentials();
$client->setScopes('https://www.googleapis.com/auth/content');
$client->fetchAccessTokenWithAssertion();

$service = new Google_Service_ShoppingContent($client);

即使我从不使用直接位于其他文件夹中的某些功能(例如:monolog 等),我也不确定 google [=36 是否需要(我想不需要)它们=].

所以我想确认一下,可以安全删除的文件夹以及允许 google api 正常购物的所有内容都不会受到影响。

所有这些文件都是 google API 项目的必需依赖项。你不应该将 composer 的 vendor 目录提交到你的 VCS 存储库中。您应该利用 VCS 的功能来忽略 files/directories 以防止您意外提交那些依赖文件。