API経由でFacebookデバッガページに表示される共有数を取得するにはどうすればよいですか?
経験的に、他のソーシャル ネットワークの共有カウンターと比較するのに最も適していることがわかりましたが、この数値はデバッガー ページ以外には表示されないようです。
ここにいくつかの詳細があります。
これまでに、関連性のあるデータを返す 3 つの API 呼び出しを見つけました。
- グラフ API 経由: http://graph.facebook.com/?id=http%3A%2F%2Farzamas.academy%2Fspecial%2Fruslit
- FQL 経由: https://graph.facebook.com/fql?q=SELECT%20url,%20normalized_url,%20share_count,%20like_count,%20comment_count,%20total_count,commentsbox_count,%20comments_fbid,%20click_count%20FROM%20link_stat%20WHERE% 20url=%27http%3A%2F%2Farzamas.academy%2Fspecial%2Fruslit%27
- 古い API 経由: https://api.facebook.com/method/links.getStats?urls=http%3A%2F%2Farzamas.academy%2Fspecial%2Fruslit&format=json
2 番目と 3 番目の呼び出しの値は同じです。私のテスト URL http://arzamas.academy/special/ruslitでは、現在のものは次のとおりです。
share_count: 492, like_count: 5042, comment_count: 491, total_count: 6025
最初の呼び出しからのカウンターには名前が付けられ、2 番目と 3 番目の呼び出しからのカウンターshares
と同じtotal_count
です。
FacebookデバッガーにURLを貼り付けて「既存のスクレイプ情報を表示」をクリックすると、テーブルの最初の行の1つが
Canonical URL: http://arzamas.academy/special/ruslit (6025 likes, 1635 shares)
いいねの数はtotal_count
API 呼び出しと同じですが、API 経由でその 1635 株の数を取得するにはどうすればよいですか?