Google API php quickstart listFiles () 500 Внутренняя ошибка

1

Я попробовал PHP-код примера CLI от Google. Метод listFiles() выдает 500 внутренних ошибок с серверов Google, как показано в трассировке стека:

bash-4.2 $ php test.php PHP Неустранимая ошибка: исключить исключение "Google_Service_Exception" с сообщением "Ошибка вызова GET https://www.googleapis.com/drive/v2/files?maxResults=10: (500) Внутренняя ошибка" в /home/ben/.../vendor/google/apiclient/src/Google/Http/REST.php:79 Трассировка стека: # 0/home/ben/.../vendor/google/apiclient/src/Google/Http/REST.php(44): Google_Http_REST :: decodeHttpResponse (объект (Google_Http_Request)) # 1/home/ben/.../vendor/google/apiclient/src/Google/Client.php(556): Google_Http_REST :: выполнить (Object (Google_Client), Object (Google_Http_Request)) # 2/home/ben/.../vendor/google/apiclient/src/Google/Service/Resource.php(195): Google_Client-> выполнить (Object ( Google_Http_Request)) # 3/home/ben/.../vendor/google/apiclient/src/Google/Service/Drive.php(1783): Google_Service_Resource-> вызов ('list', Array, 'Google_Service _... ') # 4/home/ben/.../test.php(78): Google_Service_Drive_Files_Resource-> listFiles (Arra в /home/ben/.../vendor/google/apiclient/src/Google/Http/REST.php в строке 79

Я удалил сохраненные учетные данные и снова попытался. Это не помогло:

bash-4.2 $ php test.php Откройте в своем браузере следующую ссылку: https://accounts.google.com/o/oauth2/auth?response_type=code&redirect_uri=urn%3A ietf% 3Awg% 3Aoauth% 3A2.0% 3Aoob & client_id =... & scope = https% 3A% 2F% 2Fwww.googleapis.com% 2Fauth% 2Fdrive.metadata.readonly & access_type = offline и утверждение_prompt = auto Введите код подтверждения:... Учетные данные, сохраненные в /home/ben/.credentials/drive-php -quickstart.json PHP Неустранимая ошибка: исключить исключение "Google_Service_Exception" с сообщением "Ошибка вызова GET https://www.googleapis.com/drive/v2/files?maxResults=10: (500) Внутренняя ошибка" в /home/ben/.../vendor/google/apiclient/src/Google/Http/REST.php:79 Трассировка стека: # 0/home/ben/.../vendor/google/apiclient/src/Google/Http/REST. php (44): Google_Http_REST :: decodeHttpResponse (объект (Google_Http_Request)) # 1/home/ben/.../vendor/google/apiclient/src/Google/Client.php(556): Google_Http_REST :: выполнить (объект ( Google_Client), Object (Google_Http_Request)) # 2/home/ben/.../vendor/google/apiclient/src/Google/Servic e/Resource.php(195): Google_Client-> выполнить (объект (Google_Http_Request)) # 3/home/ben/.../vendor/google/apiclient/src/Google/Service/Drive.php(1783): Google_Service_Resource-> вызов ('list', Array, 'Google_Service _...')
# 4/home/ben/.../test.php(78): Google_Service_Drive_Files_Resource-> listFiles (Arra в /home/ben/.../vendor/google/apiclient/src/Google/Http/REST.php в строке 79

Я искал ответы на вопросы github и вопросы с stackoverflow с тегами google-api-php-client, но не нашел никаких подсказок. Я вошел в консоль разработчика и нажал Logs, в результате чего появился текст

Ошибка загрузки.

Любые идеи, как получить более подробную информацию о 500 ошибках от Google?

Теги:
google-api-php-client

1 ответ

0

попробуйте добавить это в начало кода в файле, который вызывает API Диска Google date_default_timezone_set ('America/New_York')//изменить часовой пояс, который вы хотите

Также убедитесь, что установлено разрешение папки на диске Google.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню