1

皆さん、

リンクhttp://example.com/resource/1を共有しました

次に、Graph Explorer で FQL クエリを実行しました。

SELECT share_count, like_count, comment_count,
       total_count, commentsbox_count, comments_fbid, click_count
FROM link_stat
WHERE url ='http://example.com/resource/1'

API は JSON データを返します。

{
  "data": [
    {
      "share_count": 4,
      "like_count": 0,
      "comment_count": 0,
      "total_count": 4,
      "commentsbox_count": 0,
      "comments_fbid": "10151084809523503",
      "click_count": 0
    }
  ]
}

「共有数」: 4

この値は true です。投稿されたリンクには 4 回の再共有があります。しかし «"comment_count": 0» は true ではありません。なぜなら、リンクには 3 つのコメントがあるからです。

  1. リンクを掲載しました。
  2. 私の友人はこのリンクを 2 回再共有しました。
  3. 友達の友達が友達のウォールからリンクを再共有しました。

私のリンクと再共有されたリンクにはいくつかのコメントがあります。このページの «コメント ウィジェット» のコメントが comments_count に表示されることはわかっていますが、リンクのすべてのコメントまたは再共有を取得する必要があります。

友達の友達と一緒にすべての再共有を取得するにはどうすればよいですか? (graph.facebook.com/me/home または graph.facebook.com/me/feed を使用しない場合)

また、

SELECT likes, tagged_ids, message_tags, description, app_id,
       post_id, actor_id, target_id, message, comments
FROM stream
WHERE filter_key in (
          SELECT filter_key FROM stream_filter WHERE uid=me() AND type='newsfeed'
      ) AND is_hidden = 0

このクエリでも、有用なデータは何も得られませんでした (友人の友人の再共有)。

ありがとう。

4

0 に答える 0