Получить информацию из restfb

Я новичок и, пожалуйста, будьте терпеливы, если я ошибаюсь. Этот код ниже от RESTFB для получения информации из профиля. Как мне извлечь имя, идентификатор и прическу отдельно.

Connection<User> myFriends = facebookClient.fetchConnection("me/friends",        User.class,Parameter.with("Fields", "name,id,picture"));
    Connection<Post> myFeed = facebookClient.fetchConnection("me/feed", Post.class);

    out.println("Count of my friends: " + myFriends.getData().size());

person Vinay    schedule 26.12.2011    source источник


Ответы (1)


Имя, ID и картинка будут в классе User.

Если вы посмотрите документацию USER.JAVA в RestFB, вы увидите что вы сможете получить различную информацию, которая есть у пользователя.

Соединение в RESTFB представляет собой коллекцию и поддерживает пейджинг. Он будет содержать не более 25 объектов на запрос к Facebook. Итак, если есть 50 пользователей, каждый раз, когда вы выполняете итерацию через Connection, вы получите только 25 пользователей. Следовательно, вам придется повторять соединение, пока вы не получите всех 50 пользователей.

Если вы на самом деле читали примеры на странице RestFB, они показывают вам, как итерировать соединение, чтобы получить данные о каждом объекте, который он возвращает.

for (List<Post> myFeedConnectionPage : myFeed)
  for (Post post : myFeedConnectionPage)
    out.println("Post: " + post);

Таким образом, вы можете сделать то же самое для соединения и сохранить каждый объект пользователя в массиве.

person ali    schedule 07.05.2012