Ответ 1
Вы можете использовать клиентскую библиотеку PHP Google Spreadsheet.
Вам нужно будет использовать Клиентскую библиотеку API Google для PHP, а также для аутентификации через OAuth2. Документация разработчика связана на странице github.
Начав с документации Google Developer по API Google Spreadsheets, я обнаружил, что "ряд клиентских библиотек предоставляется на разных языках", но Google предоставляет клиентские библиотеки только для Java и .NET. Для библиотеки PHP они рекомендуют использовать Zend GData. Итак, я возглавил репозиторий Zend GData, и Zend говорит, что их компонент GData прекращен, и использовать клиентскую библиотеку API Google для PHP. Эта библиотека не работает с API Spreadsheets, для этого вам нужно вернуться на исходную страницу, с которой я начал.
Таким образом, кажется, что все проходят мимо. Мне просто нужно написать код PHP, который запрашивает и обрабатывает данные из таблицы Google. Как я могу это сделать? Пожалуйста, не связывайте меня с похожими постами или страницами, не проверив, чтобы они были на 100% обновлены, я часами разбирал огромную кучу постов, которые полны устаревших и устаревших зависимостей.
Вы можете использовать клиентскую библиотеку PHP Google Spreadsheet.
Вам нужно будет использовать Клиентскую библиотеку API Google для PHP, а также для аутентификации через OAuth2. Документация разработчика связана на странице github.
Спасибо за подсказки и ссылки на этой странице, я хотел поделиться тем, что я закончил, чтобы прочитать электронную таблицу google в php. Вы можете получить доступ к электронной таблице в формате json, и не нужно использовать фреймворк api или zend или gdata. PhP может обрабатывать json очень легко, и это было самое удобное решение, к которому я мог бы обратиться, потому что он не имеет никакого отношения к каким-либо сторонним библиотекам.
Вот пример ссылки для получения электронной таблицы в формате json.
https://spreadsheets.google.com/feeds/list/key/1/public/full?alt=json
Обратите внимание, что если электронная таблица является частной, вам все равно нужно следовать шагам аутентификации, чтобы получить токен для доступа к странице. В моем случае электронная таблица была общедоступной.
Также вы можете получить доступ к электронной таблице через список каналов или на основе ячейки (замените список в URL с ячейкой)
Вы можете попробовать ссылку в браузере и посмотреть результат json.
(Август 2016 г.)
По состоянию на май прошлого года у вас теперь есть лучшее решение...
Больше не надо сдавать деньги
Обратите внимание, что API Sheets позволяет создавать электронные таблицы и листы, загружать и загружать данные, а также, в общем смысле, программно обращаться к Sheet, как если бы вы использовали пользовательский интерфейс (создавать замороженные строки, выполнять форматирование ячеек, изменять размер строк/столбцы, добавление сводных таблиц, создание диаграмм и т.д.), но для выполнения доступа на уровне файлов, например загрузки и выгрузки, импорта и экспорта (аналогично выгрузке и загрузке, но конвертации в форматы Служб Google и из них), вы должны использовать Google Вместо этого используйте Drive API.