新的Facebook API允许我们在页面上的帖子上得到反应,因为这个FB已经创建了反应边缘 我能够通过简单地从图表api中提取后ID /反应来从这个边缘提取数据探险家。通过restFb java api从Facebook提取反应数据?
这里是图API请求: -
1497117777255241_1526440124323006 /反应
和响应数据
{ “数据”:[ { “ID”: “100008182891350”, “name”:“Harsh Sharma”, “type”:“LOVE” }], “分页”:{ “游标”:{ “之前”: “TVRBd01EQTRNVGd5T0RreE16VXdPakUwTmpRd01EQTROalk2TnpnNE5qUTRNRE0zT1RFek16RXkZD”, “后”: “TVRBd01EQTRNVGd5T0RreE16VXdPakUwTmpRd01EQTROalk2TnpnNE5qUTRNRE0zT1RFek16RXkZD” }}}
现在我试着做使用相同的java rest rest fb api其中我首先提取帖子,然后使用该对象我调用get反应方法,但我没有得到任何数据。 下面是相同的代码示例: - 用于上述交ID
reactionsCount=post.getReactionsCount();
System.out.println("post id-->"+post.getId()+" reactions--->"+post.getReactionsCount());
reactionsObj=post.getReactions();
:有在其上的反应,但我正在反应计数经由restFB零,但我从图形API获取数据。
的reactionObj也为空每次(通过reactionsObj = post.getReactions()获得; )
if(reactionsObj!=null)
{
System.out.println("bring it on reactions-------");
for (ReactionItem reactionListItem : reactionsObj.getData())
{
reactionsMap.put("id", reactionListItem.getId());
reactionsMap.put("name", reactionListItem.getName());
reactionsMap.put("type",reactionListItem.getType());
}
}
我收到文章/评论/喜欢成功,只是反应边缘产生的问题。 请让我知道我要去哪里错了。
编辑
Connection<Post> postSearch =FacebookClientBean.getFacebookclient().fetchConnection(pageId+"/feed", Post.class);
请提供fetchObject打电话给你发来检索帖子。这将有助于调查这一点。 – Norbert
我编辑了这个问题以包含呼叫 – Yatin
,并且存在问题。您需要添加字段参数以访问反应。尝试类似于:'fetchConnection(pageId +“/ feed”,Post.class,Parameter.with(“fields”,“reactions.summary(1)”));' – Norbert