0

FacebookのいいねボタンとカスタムのFacebook共有ボタンを使用しています。

これが私のFacebookのようなボタンのコードです

<fb:like id="fbLikeButton_pl" href="'+document.URL+'" data-action="like" data-share="false"  send="false" layout="button_count" width="50" show_faces="false"></fb:like>

以下はカスタム共有ボタンです

<a href="javascript:void(0);" class="fb_share_pop "><img src="'+site_url+'/wp-content/plugins/wp-sharelock/images/images.png"></a>

そして、私はfb.uiを使ってFacebookで共有しています

Query(".fb_share_pop").click(function()
    {

        FB.ui(
                          {
                            method: "feed",
                            name:document.URL,
                            link: document.URL,
                              },
                          function(response) {

                            if (response && response.post_id) {
                                clear();

                                jQuery.cookie('fbs_'+document.URL, 'true', { expires: 100 });


                            } else {

                            }
                          }
                        );
    });

Cookie をデータベースに保存する必要があるため、カスタム共有ボタンを作成しました。

現在、fbのようなボタンは自動的にURLの合計いいねを表示しており、共有のためにグラフAPIを使用してURLの合計共有を取得しています

http://api.facebook.com/restserver.php?method=links.getStats&urls=http://umodemo.com/basic_runclick/test-2/

問題 :

共有は正常に機能していますが、fb のようなボタンが間違ったような数を表示しています。実際には合計数 (いいね + 共有数) を表示していますが、いいね数だけを表示する必要があります。

Googleで検索しましたが、パラメーターなどを見つけることができなかったため、カウントのようにしか表示されませんでした。

やりたくないカスタムのようなボタンを作成する他のオプションがあります。

誰かが私の目標を達成する方法を知っていますか? ありがとう!

4

1 に答える 1

2

Facebook は 2011 年以降、「シェア」と「いいね」をまとめて 1 つの数字としてカウントしているようです。これが、「いいね」ボタンに「いいね」とコメントに加えてシェアを含む数字が表示される理由です。

[いいね] ボタンの横に表示される数字は何ですか?
表示される数は以下の合計です:
* あなたの URL の「いいね
!」の数 * あなたの URL のシェア数 (これには、Facebook へのリンクのコピー/貼り付けが含まれます)
* あなたの URL に関する Facebook のストーリーへのいいね! とコメントの数

ソース:

上記のように、 に対して行っている REST API 呼び出しを介して、共有の数だけを取得することはできますがlinks.getStats、Facebook はREST API をシャットダウンしているため、すぐに使用を停止することをお勧めします。どうやらlink_statテーブルを使用して FQL 経由でこの情報にアクセスすることもできますが、これもAPI v2.0 以降は減価償却されているため、おそらくどちらも使用しないでください (しばらくの間使用されますが) - 特に Facebook がいいねボタンの数字を統合しました。

Facebook の意図は、URL とのすべてのインタラクションをボタンの「いいね」としてカウントすることであるようです。そのため、Facebook はこの変更を反映するために API をゆっくりと更新しているため、他のことを試みることは困難です。「いいね!」と「シェア」を別々にカウントすることは今後もますます難しくなるでしょう。そのため、これらの数を個別に追跡することを心配せずに、「流れに沿って進む」ことをお勧めします。

于 2014-12-31T00:30:56.050 に答える