Ошибка API Google Диска PHP

Я пытаюсь установить API Google для PHP, следуя этому руководству https://developers.google.com/drive/quickstart-php#step_1_enable_the_drive_api Я загрузил исходные файлы с этого веб-сайта: http://code.google.com/p/google-api-php-client/, но когда они сказали запустить команду, я не мог понять, как это сделать, потому что я Я размещаю на lunarpages, и исходные файлы для моего веб-сайта не загружены на мой компьютер, поэтому я новичок в этой части, но похоже, что файлы, которые я загрузил с предыдущего веб-сайта, должны работать. Поэтому я загрузил их в свой исходный каталог (после создания идентификатора клиента O.Auth 2.0, конечно) и создал тестовый файл document.txt и quickstart.php с тем же кодом, что и на веб-сайте учебника, но с моим идентификатором клиента + секретом. . Теперь, когда я просматриваю страницу в Интернете, я получаю следующую ошибку:

Please visit: https://accounts.google.com/o/oauth2/auth?response_type=code&redirect_uri=urn%3Aietf%3Awg%3Aoauth%3A2.0%3Aoob&client_id=136782384170-5sr0a78ffs2kicvpubursmj1k29obgcg.apps.googleusercontent.com&scope=https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fdrive&access_type=offline&approval_prompt=force Please enter the auth code:
Warning: fgets() expects parameter 1 to be resource, string given in /home/dpnews0/public_html/dpreads0/quickstart.php on line 19

Warning: Cannot modify header information - headers already sent by (output started at /home/dpnews0/public_html/dpreads0/quickstart.php:17) in /home/dpnews0/public_html/dpreads0/google-api-php-client/src/auth/Google_OAuth2.php on line 118

Fatal error: Uncaught exception 'Google_AuthException' with message 'Could not json decode the token' in /home/dpnews0/public_html/dpreads0/google-api-php-client/src/auth/Google_OAuth2.php:153 Stack trace: #0 /home/dpnews0/public_html/dpreads0/google-api-php-client/src/Google_Client.php(174): Google_OAuth2->setAccessToken(NULL) #1 /home/dpnews0/public_html/dpreads0/quickstart.php(23): Google_Client->setAccessToken(true) #2 {main} thrown in /home/dpnews0/public_html/dpreads0/google-api-php-client/src/auth/Google_OAuth2.php on line 153

У кого-нибудь есть идеи / прошлый опыт в этом, вы думаете, что можете мне помочь?


person user1950701    schedule 18.03.2013    source источник
comment
Вы нашли решение? В настоящее время я сталкиваюсь с той же проблемой.   -  person propstm    schedule 10.04.2013


Ответы (2)


Попробуйте очистить файлы cookie или используйте другой браузер. api хранит ваш токен в сеансе

person Marius Kubrakov    schedule 29.03.2013

Решение: поставить ob_start (); и ob_end_clean (); в вашем коде:

ob_start ();

Здесь ваш код Google API

ob_end_clean ();

// И после этого заголовок перенаправления ('location: page.php'); выход;

person user3398534    schedule 15.03.2014