Я использую метод ListFriends() библиотеки TweetSharp, чтобы получить всех друзей моего пользователя (у моего пользователя 500 друзей).Как получить всех друзей - TweetSharp
TwitterCursorList<TwitterUser> friendsList = service.ListFriends(new ListFriendsOptions { Cursor=-1,SkipStatus=true});
while (friendsList.NextCursor != null)
{
foreach (var item in friendsList)
{
count++;
}
TwitterCursorList<TwitterUser> friendsList = service.ListFriends(new ListFriendsOptions { Cursor = friendsList.NextCursor, SkipStatus = true });
}
Приведенный выше код работает хорошо, но это дает мне только 300 друзей, потому что метод ListFriends() имеет ограничение скорости в 15 за 15 минут, и когда я пытаюсь получить больше друзей его пределы скорости перебираться.
Как собрать всех друзей в одной попытке coz Мое требование - показать всех друзей.
друзья/Идентификаторы даст мне идентификаторы всех друзей, но я должен использовать GetUserProfileFor() метод, чтобы получить их профили, которые имеет ограничение скорости 180, то я получаю только 180 друзей, и я должен ждать 15 минут, чтобы получить больше. Есть ли другой способ получить всех друзей? –
Да, вы можете использовать пользователей/поиск, чтобы получить максимум 100 профилей за один звонок. Это ListUserProfilesFor в TweetSharp? – JackPoint
Да! ListUserProfileFor дает 100 профилей в вызове. Спасибо .... –