Я пытаюсь использовать API-интерфейсы Google. Я следую их инструкциям именно с этим URL: https://developers.google.com/sheets/quickstart/phpПроблемы с быстрым запуском API Google Таблиц
И, конечно, причина, я отправляю здесь, потому что я получаю запутанную ошибку :)
шагов я принимаю это
Установка Композитор:
curl -s https://getcomposer.org/installer | php
и я получаю сообщение об успехе.
Затем я запускаю: php composer.phar require google/apiclient:1.*
, как и запрос от Google, и я возвращаюсь.
php composer.phar require google/apiclient:1.*
./composer.json has been updated
Loading composer repositories with package information
Updating dependencies (including require-dev)
Nothing to install or update
Generating autoload files
В первый раз я побежал ему Nothing to install or update
линии дал мне сообщение о пакете Установке Google, как можно было бы ожидать.
Затем я запустил php quickstart.php
, как указано в коде на ссылке google, которую я включил. Я возвращаю следующее сообщение об ошибке:
PHP Fatal error: Class 'Google_Service_Sheets' not found in /path/to/quickstart.php on line 12
Sheets Сервис Очевидно Google, как предполагается, должны быть включены в Composer, поскольку Composer имеет дело с зависимостями пакетов, учитывая, что я не могу найти его в любом месте в моем пакете поставщика, когда я запустить grep 'Google_Service_Sheets' . -R
(другие чем в quickstart.php
конечно)
другая вещь, которую я заметил, что на линии 7 quickstart.php:
define('CREDENTIALS_PATH', '~/.credentials/sheets.googleapis.com-php-quickstart.json');
это скрытый каталог ~/.credentials
не найден где-нибудь на моем сервере. Но я включил client_secret.json
в строку 6 в свой рабочий каталог.
здесь же ... слишком плохо, никто не знает ответа на это, иначе они помогли бы нам бедным существам .. – PinoyStackOverflower