Как использовать API Google SpreadSheets для передачи данных в приложение?

Я прочитал документацию по API Google Spreadsheets PHP. Все примеры используют Zend, который я не могу использовать. См. эту страницу: http://code.google.com/apis/spreadsheets/docs/1.0/developers_guide_php.html

Кто-нибудь знает простой пример следующего:

Как я могу использовать PHP с curl (или что-то еще) и API Google Spreadsheets для получения данных из документа Google Spreadsheets?

Насколько я понимаю, данные будут доставляться в формате XML. Оттуда я буду использовать PHP для управления им.


person edt    schedule 21.08.2009    source источник
comment
См. также stackoverflow.com/questions/14780804/   -  person Yarin    schedule 29.04.2015


Ответы (4)


Гугл твой друг! ;)

person Community    schedule 26.08.2009
comment
Спасибо, Эйз. Этот пример — именно то, что я искал: sim .plified.com/2008/09/14/ - person edt; 31.08.2009
comment
Я продолжаю получать ошибку при установлении соединения с базой данных каждый раз, когда пытаюсь просмотреть сайт. - person Mike Warren; 31.10.2014

Из того, что я вижу и как работает большинство других API Google, API электронных таблиц сосредоточен вокруг URL-адресов. Вы формулируете URL-адрес, и возвращается ответ xml. Похоже, что для этого конкретного продукта, однако, большая часть поддержки приходится на реализацию Zend framework. Вы всегда можете загрузить компонент Zend и перепроектировать его для работы.

person Robert DeBoer    schedule 21.08.2009
comment
Я пытаюсь избежать реверс-инжиниринга. Я ищу простой пример того, как он может работать без какой-либо PHP-инфраструктуры. Например, как заставить его работать с curl. - person edt; 22.08.2009
comment
Вы можете перепроектировать, чтобы узнать необходимые URL-адреса, а затем вы узнаете, что вам нужно создать и отправить в Google. - person Robert DeBoer; 22.08.2009

API данных Google Spreadsheets задокументирован здесь.

http://code.google.com/apis/spreadsheets/docs/1.0/developers_guide_protocol.html

Это REST API, поэтому вам просто нужно правильно отформатировать GETS и POSTS, как описано в документации.

person Phil Bogle    schedule 24.08.2009
comment
Да спасибо. Я ищу простой пример, который делает то, что вы говорите. - person edt; 25.08.2009

Реализация Zend Gdata — это официальная библиотека PHP для API Google. Я думаю, это не очень хороший ответ, но я должен спросить, почему бы вам просто не использовать его? (Кажется, вы изобретаете велосипед... :-)

person Carlton Gibson    schedule 26.08.2009
comment
Да и компоненты ZEND довольно инкапсулированы. Вы можете использовать ТОЛЬКО модуль zend Gdata и ничего больше от zend. - person Byron Whitlock; 28.08.2009