Как изменить dotNetOpenAuth образец GoogleAddressBook, чтобы получить более 25 контактов? - PullRequest
0 голосов
/ 05 июня 2010

Как вы предлагаете мне изменить образец GoogleAddressBook для получения> 25 контактов?

Google предлагает использовать AutoPaging = true для http://code.google.com/apis/contacts/docs/2.0/developers_guide_dotnet.html#retrieving_without_query

Если это все еще верно, как я могу передать этот параметр в предоставленном образце DotNetOpenAuth?

1 Ответ

0 голосов
/ 05 июня 2010

Свойство AutoPaging - это просто свойство.Это не параметр запроса, и это свойство недоступно, если вы не используете библиотеку Google .NET (которая, насколько мне известно, не использует OAuth).

В последней версии документации протокола для контактов Google указано:

Примечание. Фид может содержать не все контакты пользователя, поскольку по умолчаниюограничение на количество возвращаемых результатов.Для получения дополнительной информации см. Параметр запроса max-results в Извлечение контактов с использованием параметров запроса .

Другая страница документации объясняет, что существует также start-index параметр, так что вы все равно можете получать блоки контактов за раз, если захотите.

Похоже, все, что вам нужно сделать, это добавить ?max-results=500 или какой-либо другой старший номер к отправляемому вами запросу.,Я обновил образец DotNetOpenAuth , чтобы упростить это.

...