2011-08-01 7 views
1

類似のベースのチャートのためにFacebookのようなカウントを使用したいと思います。 FacebookのGraph APIを使用して、リソースのカウントを取得するのは簡単です。Facebookのようなボタンは、カウントのように間違って表示されます

$ curl http://www.example.com/some/resource 
{ 
    "id": "123456789", 
    "name": "Resource Name", 
    "link": "http://www.example.com/some/resourceL", 
    "likes": 26 
} 

私が持っている問題は、同様のボタンは、私はグラフAPIから得るものよりも同類のはるかに大きな数を示すことです。私たちのウェブサイトのようなボタンは、100以上の「好き」の数を示しています。これは正しい動作のようです:

私の好きなボタンに表示される数字は何ですか?

示す数は合計である:

このURL

このURLの株式数の同類の数は(この含まバックのFacebookへのコピー/貼り付けのリンク)

このURLに関するFacebook上のストーリーの好きな数とコメントの数

添付ファイルとしてこのURLを含む受信ボックスメッセージの数。

http://developers.facebook.com/docs/reference/plugins/like/

我々はボタンの数などの唯一の本当を表示したいと思います。他に何もない。ボタンに別の番号を表示すると、ユーザーが混乱する可能性があります。それを達成する方法はありますか?

+0

おそらく、これはいくつかの洞察を提供することができます:http://faso.com/fineartviews/21028/facebook-like-button-count-inaccuracies –

答えて

3

私は今それを行うためのすてきな方法があるとは思わない。しかし、あなたは古い残りのAPIのgetstatsメソッドを使用して統計を取得し、少し解析して表示することができます。 リンクの例が機能しないことに注意してください。access_tokenを指定する必要があります。これにより、600秒に600リクエストに制限されます。

+0

これはこれまで私がこの問題で見つけた唯一の答えです。 opengraphがまだオブジェクトの '共有'を返していないように見えますが、逆にlikeボタンのtotal_countに追加されています。私はいろいろなプロジェクトの投票機会のようなボタンをしばらく使用しようとしていましたが、最終的にはcron-jobed opengraphのコンボとJavaScriptのようなボタンのjavascriptコールバックの組み合わせでそれを分解したと思っていました。 私はこの作業をするために古いREST APIに戻らなければならないかもしれないことを知り悲しんでいます...私の経験では、FBは何かを非難するとき、この世界のためには長くありません。 – case2000

関連する問題