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 中写一个like按钮:

<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 社交插件(旨在与 Pages 一起使用)。

于 2012-05-22T10:12:53.813 回答
0

您需要使用 data-href="url to like" 指定要喜欢的 URL

于 2014-04-09T12:31:07.833 回答