API Youtube --> Неустранимая ошибка: класс «Google_Service» не найден в

Я получаю сообщение об ошибке в php, когда пытаюсь включить php-клиент Google API следующим образом:

require_once '\google-api-php-client-master\src\Google\Client.php';
require_once '\google-api-php-client-master\src\Google\Service\youtube.php';

Точно так же я пытаюсь включить файл autoload.php следующим образом:

require_once '\google-api-php-client-master\src\Google\autoload.php';

Но появляется другая ошибка:

Неустранимая ошибка: необработанное исключение «Исключение» с сообщением «Эта библиотека должна быть установлена ​​через композитор или путем загрузки полного пакета. Инструкции см. на странице https://github.com/google/google-api-php-client#installation

Коды, которые я пытаюсь проверить, отображаются по следующей ссылке:

https://developers.google.com/youtube/v3/code_samples/php

ПД: извините за мой плохой английский


person Mvram    schedule 13.12.2016    source источник
comment
Ну тогда, во-первых, вы его устанавливали через композитор или скачивали полный пакет, и читали инструкцию по предоставленной ссылке?   -  person CGriffin    schedule 14.12.2016
comment
Я скачал полный пакет по этой ссылке: github.com/google/google-api-php -клиент.   -  person Mvram    schedule 14.12.2016


Ответы (2)


Ошибка больше относится к PHP, чем к этому конкретному пакету.

Вы не можете использовать пакет PHP, просто загрузив его. Вам необходимо установить его, и вы можете использовать любой другой менеджер пакетов вместо composer по своему усмотрению.

Вам нужно composer install пакет google/apiclient.

Короче говоря, файл composer.json должен содержать следующий фрагмент кода:

"require": {
    "google/apiclient": "2.0.*",
    "php": ">= 5.6.1"
 }

Как только вы убедитесь, что у вас есть приведенный выше фрагмент, выполните следующую команду:

composer install

После этого ошибка не должна возникать.

Надеюсь это поможет.

person Aditya C    schedule 14.12.2016

Если полный пакет не работает, попробуйте использовать компоновщик, как предложено в вашей ошибке. Вы можете найти в этом руководстве и этом SO вопрос о том, как использовать composer.

person KENdi    schedule 14.12.2016