如何通过 Restfb 获取 facebook 页面对话?

how to get facebook page conversations through Restfb ?

我正在开发一个管理 Facebook 页面的应用程序。我必须在此页面上加载私人对话。为此,我正在使用 restfb 图 api。我尝试了一些示例,但它们不起作用。以下是我正在尝试供您参考的代码。

Connection<Conversation> conversations = facebookClient.fetchConnection("me/conversations", Conversation.class);

for(List<Conversation> conversationPage : conversations) {
  for(Conversation conversation : conversationPage) {
    System.out.println(conversation);
    System.out.println(conversation.getUnreadCount());

    Message lastMessage = null;
    for (Message message : conversation.getMessages())
    {
      System.out.println("Message text = " + message.getMessage());
      System.out.println("Message unread = " + message.getUnread());
      System.out.println("Message from = " + message.getFrom().getName());
      System.out.println("Message to = " + message.getTo().get(0).getName());
      System.out.println("Message unseen = " + message.getUnseen());
      lastMessage = message;
    }
  }
}

但在

时给我的消息计数为 0

System.out.println(conversation.getUnreadCount());

虽然我在我的页面管理未读消息。我需要你的帮助来解决这个问题。请指教

感谢 CBroe 的帮助。我通过调试 facebook 图 api 得到了答案。这是我用过的代码。

Connection<Conversation> conversations = facebookClient.fetchConnection("me/conversations", Conversation.class);
     for(List<Conversation> conversationPage : conversations) {
        for(Conversation conversation : conversationPage) {
          String id = conversation.getId();
          Connection<Message> messages = facebookClient.fetchConnection(id + "/messages", Message.class, Parameter.with("fields", "message,created_time,from,id"));
        }
     }