2015-06-25 2 views
0

Я пытаюсь перечислить листы таблицы. Я получить список таблиц, а затем на основе the documentation:URL-адрес списка листов не существует

Затем рассмотрим link элемент, который имеет rel="http://schemas.google.com/spreadsheets/2006#tablesfeed". Значение элемента href указывает URL-адрес для таблицы рабочих таблиц .

Дело в том, только некоторые из записей, возвращаемых содержат link элемент с этим атрибутом rel.

вручную создавая URL, чтобы посмотреть, как те, что являются при условии не работает либо: https://spreadsheets.google.com/feeds/KEY/tables

Как вы перечислить таблицы для таблиц, которые не дают ссылку на рабочих листах кормить?

ответ

0

Документация Google, в отношении которой URL-адрес фида для GET и POST неверен. Их примеры ответов XML также неверны.

Чтобы получить список рабочих листов для данной таблицы The documentation says:

Для определения URL рабочих листов данной электронной таблицы фид, найти , что запись электронной таблицы в таблицах корми, как описано в предыдущем разделе , Затем просмотрите элемент link, который имеет rel="http://schemas.google.com/spreadsheets/2006#tablesfeed". Значение элемента href указывает URL-адрес для таблицы рабочих таблиц .

Правильный URL-адрес на самом деле находится в атрибуте contentsrc записи, которую вы используете. Это будет выглядеть примерно так:

<content type="application/atom+xml;type=feed" src="https://spreadsheets.google.com/feeds/worksheets/tNXTXMh83yMWLVJfEgOWTvQ/private/full"/> 

То же самое происходит, когда вы готовы добавить строку списка на рабочий лист. The documentation says:

Затем определите соответствующий URL, чтобы отправить запись в, известный как URL в POST. URL-адрес POST можно найти в элементе списка link , который имеет rel="http://schemas.google.com/g/2005#post".

Это неверно. URL-адрес, который вы используете, снова находится в атрибуте contentsrc записи рабочего листа. Пример XML показывает:

<content type="text">Sheet1</content> 

Но фактический XML вы будете получать больше похож:

<content type="application/atom+xml;type=feed" src="https://spreadsheets.google.com/feeds/worksheets/1mUjTRGP2ZKyNxBO-rOlqCDlDAsalfElTlzGPnYMSp2c/private/full"/> 
Смежные вопросы