Я пытаюсь получить доступ к API данных Youtube с помощью клиентской библиотеки Google с образцом кода быстрого запуска от Google для использования веб-сервера с PHP. Но у меня возникли проблемы с установкой клиентской библиотеки, так как я использовал метод для загрузки всей папки с ее файлами из Github.
В примере кода быстрого запуска и руководстве по установке клиентской библиотеки Google путь к файлу autoload.php включает папку с именем vendor, внутри которой находится файл autoload.php.
Если вы загрузили пакет отдельно, ваша инструкция require будет выглядеть так: require_once '/path/to/google-api-php-client/vendor/autoload.php';
Этой папки нет в файлах библиотеки на Github.
Поэтому я попытался сделать файловую структуру необходимой, скопировав файл autoload.php из google-api-php-client / src / google / в новую папку с именем vendor внутри google-api-php-client.
При запуске файла quickstart.php возникает такая ошибка:
Неустранимая ошибка: Неперехваченное исключение: эту библиотеку необходимо установить через композитор или загрузив полный пакет. См. Инструкции на странице https://github.com/google/google-api-php-client#installation. в пути \ to \ project \ google-api-php-client \ vendor \ autoload.php: 14 Трассировка стека: # 0 путь \ to \ project \ quickstart.php (11): require_once () # 1 {main} добавлено путь \ к \ проекту \ google-api-php-client \ vendor \ autoload.php в строке 14
Это структура файлов, которую я использую:
папка проекта
папка google-api-php-client
папка src
папка поставщика
файл autoload.php
файл client_secrets.json
файл quickstart.php
Здесь есть дубликат этой темы: Отсутствующий поставщик / autoload.php в google-api-php-client-master, но он не решен, поэтому я ищу ответы, которые могут помочь решить эту проблему.