代码之家  ›  专栏  ›  技术社区  ›  Victor

Facebook喜欢按钮,但不共享

  •  1
  • Victor  · 技术社区  · 14 年前

    我使用的是XFBML版本的Like按钮,但是在点击“推荐”后,“分享”框中的空白处不会显示评论。其余的工作正常。

    我使用此代码:

    <fb:like href="www.google.cl" width="300" action="recommend" font="lucida grande"></fb:like>
    

    在这一页的最后

    </body>
    
    <div id="fb-root"></div>
    <script src="http://connect.facebook.net/en_US/all.js"></script>
    <script>
      FB.init({appId: '1234567890', status: true, cookie: true, xfbml: true});
      FB.Event.subscribe('auth.sessionChange', function(response) {
        if (response.session) {
          // A user has logged in, and a new cookie has been saved
        } else {
          // The user has logged out, and the cookie has been cleared
        }
      });
    </script>    
    </html>
    

    你知道发生了什么吗?任何建议都受到热烈欢迎。谢谢

    1 回复  |  直到 14 年前
        1
  •  0
  •   hndcrftd    14 年前

    不久前,我在帮助一个朋友,他最后的问题是缺少URL共享所需的元标记: http://wiki.developers.facebook.com/index.php/Facebook_Share/Specifying_Meta_Tags

    (链接的缩略图是可选的)

    但是,我不确定您是否可以将like和share功能组合成一个按钮,只使用[x]fbml。您可能希望通过onclick on the like按钮实现共享功能。在onclick中,您将使用fb.ui和stream.share运行javascript sdk命令 参见第页的第二个示例 http://developers.facebook.com/docs/reference/javascript/FB.ui

    无论哪种方式都需要元标记。

    如果这让你走对了方向,或者你又被卡住了,请告诉我。