2016-07-21 3 views
5

Я пытаюсь использовать 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 в свой рабочий каталог.

+1

здесь же ... слишком плохо, никто не знает ответа на это, иначе они помогли бы нам бедным существам .. – PinoyStackOverflower

ответ

0

Папка .credentials находится в домашней папке пользователя. Например, на моем ПК с ОС Windows я нашел его под C: \ Users \ .credentials

Для систем Unix \ Linux вы можете использовать echo ~username для получения домашней директории пользователя.

+0

Я заявил, что сначала проверял файл, когда я разместил этот вопрос. Спасибо за ваш ответ в любом случае :) – domdambrogia

Смежные вопросы