2017-09-18 4 views
0

私はRestfbを使用しており、特定のページの投稿に関する一般情報を取得したいと考えています。私は、反応ごとにtotal_countを含む要約を得る方法があるかどうか疑問に思っていますか?何かのように:残りfb:反応とエイリアシングのフィールド

"要約"

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

Iのみ缶提供されたドキュメントでtotal_countを取得します。 私はオンラインでソリューションを検索しようとしました。一般的に使用されているソリューション(他の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にクレジット)これを見つけた(この例では、ポストには何の反応がなかったです)。自分のFacebookのクライアントは、あなたが `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を使用してJava型を使用してreactions_wow'ので'のためのフィールドを追加するように設定する必要があります「反応」では、いくつかのRestFB機能を利用して、これらの値にアクセスすることができます。 'JsonObject'は大丈夫ですが、' total_count'値にアクセスすることはそれほど美しくありません:) – Norbert

関連する問題