0

現在、フレーム内のいいねボタンからアプリ自体にいいねできるアプリを作成中です。だから、私はjs sdkをロードします:

<script>
  window.fbAsyncInit = function() {
    FB.init({
       appId      : '<?php echo $appid; ?>', // App ID
       status     : true, 
       cookie     : true,
       xfbml      : true,
       oauth      : true,
    });
    FB.Canvas.setSize()
    checkIfLoaded();
    // Additional initialization code here
  };

  // Load the SDK Asynchronously
  (function(d){
     var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
     if (d.getElementById(id)) {return;}
     js = d.createElement('script'); js.id = id; js.async = true;
     js.src = "//connect.facebook.net/en_US/all.js";
     ref.parentNode.insertBefore(js, ref);
   }(document));
</script>

次に、htmlにいいねボタンを書くだけです:

<div id="page" class="page-01">
    <div id="content">
        <h1><a href="#"><img src="img/skin/logo.png" alt=""/></a></h1>
        <div class="block-01">
            <div id="fb-root"></div>
            <div class="fb-like" data-send="false" data-layout="button_count" data-width="105" data-show-faces="false"></div>
        </div>
    </div>
    <div id="footer">

    </div>

</div>

このボタンで自分のアプリケーションにいいねを期待していましたが、それは自分のアプリケーションをホストしている URL のようです。

私はjs sdkが初めてですが、このようなことを行う方法はありますか?

4

2 に答える 2

0

「好きなアプリケーション」のようなものはありません。実際、好きなボタンをバインドできるのは URL (OpenGraph オブジェクトを表す場合があります) だけです。

いいねボタンを使用して、ページ、アプリケーション、ユーザーなどの内部 Facebook オブジェクトを高く評価することはできません。

特定のアプリケーションに関連付けられたページを気に入った場合は、 Like Box ソーシャル プラグイン(ページで使用するためのもの) を使用する必要があります。

于 2012-05-22T10:12:53.813 に答える
0

data-href="url to like" で好きな URL を指定する必要があります。

于 2014-04-09T12:31:07.833 に答える