2017-09-18 5 views
0

나는 Restfb를 사용 중이며 특정 페이지의 게시물에 대한 일반 정보를 얻고 싶습니다. 각 반응에 대해 total_count를 포함하는 요약을 얻는 방법이 있는지 궁금합니다. 뭔가 같은 : 나머지 fb : 반응 및 앨리어싱 필드

"요약"

: { "TOTAL_COUNT": 51, "total_count_HAHA": 23, "total_count_LOVE": 28, "viewer_reaction": "NONE" }

난 단지 수 제공된 문서로 total_count를 검색하십시오. 온라인 솔루션을 검색하려고했는데 일반적으로 사용되는 API (다른 API에서)는 별칭 필드의 사용법입니다. 불행히도 Restfb에서 앨리어싱에 대한 정보를 찾을 수 없었습니다. 이 도전을 극복하는 방법에 대한 아이디어? :-)

답변

0

나는 Restfb을 (를)하고 비슷한 케이스에서 작업하고 있습니다. 나는 그것은 당신이 응답을 반환합니다

JsonObject obj= facebookClient.fetchObject(post.getId(),JsonObject.class, 
        Parameter.with("fields", 
          "reactions.type(LOVE).limit(0).summary(total_count).as(reactions_love),"+ 
            "reactions.type(WOW).limit(0).summary(total_count).as(reactions_wow),"+ 
            "reactions.type(HAHA).limit(0).summary(total_count).as(reactions_haha),"+ 
            "reactions.type(LIKE).limit(0).summary(total_count).as(reactions_like),"+ 
            "reactions.type(ANGRY).limit(0).summary(total_count).as(reactions_angry),"+ 
            "reactions.type(SAD).limit(0).summary(total_count).as(reactions_sad)")); 

(이 사람 here 신용)이 발견했습니다 (이 예에서는 포스트에 아무런 반응이 없었다). 당신의 페이스 북의 클라이언트는 당신이 오며 'Post 유형을 확장 할 경우이 도움이 :)

{"reactions_haha":{"summary":{"total_count":0},"data":[]},"reactions_angry":{"summary":{"total_count":0},"data":[]},"reactions_sad":{"summary":{"total_count":0},"data":[]},"reactions_like":{"summary":{"total_count":0},"data":[]},"id":"id_of_post","reactions_love":{"summary":{"total_count":0},"data":[]},"reactions_wow":{"summary":{"total_count":0},"data":[]}} 
+0

그래프 API 희망의 V2.6을 사용하여 자바 유형을 사용하여 reactions_wow' 등'을위한 필드를 추가하도록 구성해야 '반응 '을 선택하면 RestFB 기능을 사용하고이 값에 액세스 할 수 있습니다. 'JsonObject'는 괜찮지 만,'total_count' 값에 접근하는 것은 아름답 지 않습니다 :) – Norbert