2

Web ページの [I Like] ボタンをクリックします。まあ、私のFacebookのプロフィールを見ると、私はそれが好きだ.

今、Facebook からこのリンクをクリックすると、「いいね」ページが開きますが、「いいね」ボタンでは「いいね」ではありません。

実際、私が好きなリンクはhttp://www.mywebsite.com/?ID=1です。

Facebook から開かれたリンクはhttp://www.mywebsite.com/?ID=1&fb_action_ids=4752322324997&fb_action_types=og.likes&fb_source=aggregation&fb_aggregation_id=288381481237582 (2 つの異なる「場所」) です。それはいくつかの中毒性のパラメーターを追加します。

なんで?どうすれば修正できますか?私のコード(Facebook開発者ページから直接取得):

<div id="fb-root"></div>
<script>
    (function (d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/it_IT/all.js#xfbml=1&appId=25352352352";
    fjs.parentNode.insertBefore(js, fjs);
    } (document, 'script', 'facebook-jssdk'));
</script>

<fb:like send="false" layout="button_count" width="450" show_faces="false"></fb:like>
4

1 に答える 1

1

本体の直後に配置

<div id="fb-root"></div

<script>(function(d, s, id) {
  var js, fjs = d.getElementsByTagName(s)[0];

  if (d.getElementById(id)) return;

  js = d.createElement(s); js.id = id;

  js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=xxxxxxxxxxxx";

  fjs.parentNode.insertBefore(js, fjs);

}(document, 'script', 'facebook-jssdk'));
<script>

appId= アプリケーション ID を入力します。

アプリケーションをサンドボックス モードにしないでください。

また、Firefox で Javascript エラーがないか確認してください。

ボタンを好きなコードの下に配置します

<div class="fb-like" data-send="false" data-width="450" data-show-faces="true"></div>

いいねボタンにはアプリ ID が必要です。

于 2012-10-25T16:09:23.477 に答える