Я использую Spring Social Twitter для получения имени друга пользователя. Вот мой код.
@Controller
@RequestMapping("/")
public class HelloController {
private Twitter twitter;
private ConnectionRepository connectionRepository;
@Inject
public HelloController(Twitter twitter, ConnectionRepository connectionRepository) {
this.twitter = twitter;
this.connectionRepository = connectionRepository;
}
@RequestMapping(method=RequestMethod.GET)
public String helloTwitter(Model model) {
if (connectionRepository.findPrimaryConnection(Twitter.class) == null) {
return "redirect:/connect/twitter";
}
model.addAttribute(twitter.userOperations().getUserProfile());
CursoredList<TwitterProfile> friends = twitter.friendOperations().getFriends();
model.addAttribute("friends", friends);
for ( TwitterProfile frnd : friends) {
System.out.println(frnd.getName());
}
return "hello";
}
}
Но он извлекает только 20 друзей. Как я мог получить всех друзей? (Скажем, если у меня 1000 друзей)
X
элементов (в данном случае, по-видимому, 20). Не сильно вам поможет, но на страницах Twitter API должна быть некоторая документация по этому поводу. - person Mena   schedule 10.10.2014