Как получить доступ к API Google Spreadsheets в PHP?

Начиная с документации Google Developer в API Google Spreadsheets , я обнаружил, что «несколько клиентских библиотек предоставляются на разных языках», но Google предоставляет только клиентские библиотеки для Java и .NET. Для библиотеки PHP они рекомендуют использовать Zend GData. Итак, я возглавил репозиторий Zend GData , и Zend говорит, что их компонент GData прекращен, и использовать клиентскую библиотеку API Google для PHP . Эта библиотека не работает с API таблиц, поскольку вам нужно вернуться к исходной странице, с которой я начал работать.

Таким образом, кажется, что все проходят мимо доллара. Мне просто нужно написать код PHP, который запрашивает и обрабатывает данные из Google Spreadsheet. Как мне это сделать? Пожалуйста, не связывайте меня с похожими сообщениями или страницами, не проверяя, чтобы они были на 100% до настоящего времени, я просеивал огромные беспорядки в часах, которые полны устаревших и устаревших зависимостей.

    Вы можете использовать клиентскую библиотеку PHP Google Spreadsheet .

    Для проверки подлинности через OAuth2 вам потребуется использовать клиентскую библиотеку API Google для PHP . Документация разработчика связана на странице 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 г.) По состоянию на май в мае у вас теперь есть лучшее решение … больше не обойтись : 1) API-интерфейсы GData (и, следовательно, Zend GData) – это предыдущее поколение API Google. Хотя не все API-интерфейсы GData устарели, все новые API Google не используют протокол Google Data . 2) Существует «новый» API Google Таблиц v4 (а не GData]). Чтобы использовать новый API листов , вам нужно получить клиентскую библиотеку API Google для PHP, как уже указывали другие. Последний API намного более мощный и гибкий, чем любой предыдущий API. Вот один пример кода, который поможет вам начать работу. Если вы не «аллергия» на Python, я также сделал видео с другим , немного более длинным примером, представляющим API, и дал более глубокое погружение в его код через блог-версию, из которой вы можете учиться.

    Обратите внимание: API листов позволяет создавать таблицы и листы, загружать и загружать данные, а также в общем смысле программно обращаться к Листу, как если бы вы использовали пользовательский интерфейс (создавать замороженные строки, выполнять форматирование ячеек, изменять размер строк / столбцы, добавление сводных таблиц, создание диаграмм и т. д.), но для выполнения доступа к файловому уровню, такого как загрузка и скачивание, импорт и экспорт (такие же, как загрузка и загрузка, но конвертация в / из форматов Google Apps), вы должны использовать Google Драйв API .