2016-07-21 13 views
5

Próbuję użyć interfejsu API arkuszy Google. Obserwuję instrukcje dokładnie z tego adresu URL: https://developers.google.com/sheets/quickstart/phpProblemy z uruchamianiem interfejsu PHP w Google Sheets API

I oczywiście powodem jestem delegowania tutaj jest, bo dostaję mylące błąd :)

Kroki Biorę są

Install kompozytor:

curl -s https://getcomposer.org/installer | php 

i dostaję komunikat o powodzeniu.

Następnie uruchamiam: php composer.phar require google/apiclient:1.* jak żądano od google i wracam.

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 

Pierwszy raz prowadził ją linię Nothing to install or update dał mi wiadomość o pakiet google zamontowania jak można by oczekiwać.

Następnie uruchamiam php quickstart.php zgodnie z instrukcjami podanymi w kodzie w google link podanym przeze mnie. Wracam następujący błąd:

PHP Fatal error: Class 'Google_Service_Sheets' not found in /path/to/quickstart.php on line 12 

Arkusze serwisowe Oczywiście Google ma być zawarte w Composer od transakcji kompozytor zależności między pakietami, biorąc pod uwagę, że nie można go nigdzie znaleźć w moim pakiecie dostawcy kiedy uruchomić grep 'Google_Service_Sheets' . -R (inne niż w quickstart.php oczywiście)

Drugą rzeczą, jaką zauważyłem jest to, że na linii 7 quickstart.php:

define('CREDENTIALS_PATH', '~/.credentials/sheets.googleapis.com-php-quickstart.json'); 

to ukryty katalog ~/.credentials nie jest nigdzie na moim serwerze. Ale umieściłem numer client_secret.json na linii 6 w moim katalogu roboczym.

+1

samo tutaj ... szkoda, że ​​nikt nie zna odpowiedzi na to, w przeciwnym razie pomogliby nam biednym istotom. – PinoyStackOverflower

Odpowiedz

0

Folder .credentials znajduje się w folderze domowym użytkownika. Na przykład na moim komputerze z systemem Windows znalazłem go pod C: \ Users \ .credentials

W systemach Unix \ Linux można użyć echo ~username, aby uzyskać katalog domowy użytkownika.

+0

Stwierdziłem, że sprawdziłem pierwotnie plik, kiedy opublikowałem to pytanie. Dziękuję za odpowiedź tak czy inaczej :) – domdambrogia

Powiązane problemy