新的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