[英]how to get facebook page conversations through Restfb ?
I working on an application that manages a facebook page. 我在管理Facebook页面的应用程序上工作。 I have to load the private conversations on this page.
我必须在此页面上加载私人对话。 I am using restfb graph api for this purpose.
我为此使用restfb图api。 I tried some examples but they are not working.
我尝试了一些示例,但是它们没有用。 Below is code that i am trying for your reference.
以下是我尝试供您参考的代码。
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;
}
}
}
but it is giving me 0 message count at 但它给我0消息计数
System.out.println(conversation.getUnreadCount());
的System.out.println(conversation.getUnreadCount());
While i have manage unread messages at my page. 虽然我在页面上管理未读邮件。 I require your help to resolve this issue.
我需要您的帮助来解决此问题。 Please advice.
请指教。
Thanks CBroe , for your help. 感谢CBroe的帮助。 I got the answer by debugging facebook graph api.
我通过调试facebook graph api得到了答案。 here is the code which i have used.
这是我使用的代码。
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"));
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.