Список документов Google Api - результаты подкачки без feed.getNextLink () - PullRequest
2 голосов
/ 13 июля 2011

Я искал способы более быстрого доступа к различным страницам в API Списка документов Google, и для этого я хотел бы иметь возможность начать свои загрузки с определенной части списка, т. Е. Если у пользователя 400 документов, возможность начать загрузку с документа 300. Однако теперь я понял, что параметр start-index больше не работает (см. здесь http://code.google.com/apis/documents/changelog.html#release-Version-3.0)

Кто-нибудь нашел способ доступа к различным частям списка документов пользователя без использования метода feed.getNextLink ()? Я бы использовал это, но вы должны загружать первую часть их документов каждый раз, делая это бессмысленным.

Я посмотрел на URL-адрес, возвращенный getNextLink, и он включает в себя «? Start-key = EAIaUAsSADpKEGQhvg7_ZoxPRJQo76P_9gVCNX__AP8AOPDQpn_HysvGyszNyszNy8fRzsvRjMojaAgjjjjjjjjvjjjjvx_jj_jj_1_j_j_jj_jj_jjjjvx_jj_jj_jj_jjjx1 который я исследовал, но оказалось, что он не может быть сгенерирован самостоятельно, и генерируется на стороне сервера (см. здесь: http://code.google.com/apis/apps/profiles/developers_guide_protocol.html#retrieving_with_query)

Так, у кого-нибудь есть способ сделать это?

1 Ответ

0 голосов
/ 17 декабря 2011

В настоящее время нет способа выполнять запросы на основе индекса в API Списка документов. Результаты должны быть перемещены линейно, используя следующие ссылки.

Однако, как только вы получили набор ресурсов из API, вы можете использовать новый Канал изменений , чтобы поддерживать его в актуальном состоянии, без необходимости запрашивать весь набор.

...