2014-01-11 2 views
4

Недавно я начал использовать «Новые таблицы Google» (электронные таблицы), и они изменили URL-адрес на общую общедоступную электронную таблицу, и я не уверен, как получить фид JSON данных электронной таблицы.Таблицы Google, извлекающие JSON-канал

На основании данных из этого URL: https://developers.google.com/gdata/samples/spreadsheet_sample

я могу получить данные в формате JSON с более старой версии таблицы, используя ключевой параметр, найденный в URL этого формата: http://spreadsheets.google.com/feeds/feed/key/worksheet/public/basic?alt=json-in-script&callback=myFunc

Однако новые листы URL-адрес, как это: https://docs.google.com/spreadsheets/d/SOME-IDENTIFIER/pubhtml

Использование «НЕМНОГО-IDENTIFIER» вместо ключа не работает, я не знаю, как я могу вытащить корм JSON из новой таблицы ... Кто-нибудь есть опыт работы с это?

+0

[См. Здесь подробный ответ] (http://stackoverflow.com/a/26774243/1922144) – davidcondrey

ответ

4

формат вы должны использовать это:

https://spreadsheets.google.com/feeds/cells/ 
SHEET-IDENTIFIER/ 
SHEET_INDEX/ 
public/basic?alt=json-in-script&callback=JSON_CALLBACK 

Вы можете найти SHEET_INDEX, глядя на конце URL при редактировании листа.

...SHEET-IDENTIFIER/edit#gid=SHEET_INDEX 

Убедитесь, что электронная таблица опубликована (не только совместно).
Файл/Пули в Интернете ...

+0

Есть ли где-нибудь документация, в которой объясняются аргументы? – Annan

3

Я попробовал ответ Влада, и это не сработало; у редактирования url был gid = 0, но для того, чтобы получить фид, который я хотел, мне пришлось вставить 1 в качестве индекса листа.

Смежные вопросы