Клиентские библиотеки Google API Удалите ненужные папки и файлы

Я просто следую инструкциям, предоставленным командой 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 Shopping.
Это моя текущая структура папок вендора / (или 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 api.

Поэтому я хотел бы получить подтверждение папок, которые можно безопасно удалить, и все, что позволяет правильно работать с Google API, не пострадает.

1

Решение

Все эти файлы являются обязательными зависимостями проекта API Google. Вы никогда не должны фиксировать каталог vendor композитора в своем хранилище VCS. Вы должны использовать функцию вашей VCS для игнорирования файлов / каталогов, чтобы предотвратить случайную фиксацию этих файлов зависимостей.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]