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

时间:2017-09-09 17:29:34

标签: php api composer-php google-shopping-api

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

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

一切正常,我完成了我的集成(购物API),但我现在意识到当我下载这个谷歌库时,使用作曲家:

composer require google/apiclient:^2.0

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

所以,我想尝试删除肯定我不需要的东西,因为我只是使用API​​进行谷歌购物。 这是我当前的供应商/(或lib /)文件夹结构:

enter image description here

这是我的代码示例已经正常运行:

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 api。

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

1 个答案:

答案 0 :(得分:1)

所有这些文件都是Google API项目的必需依赖项。您永远不应将composer的供应商目录提交到VCS存储库中。您应该利用VCS的功能忽略文件/目录,以防止意外提交这些依赖项文件。