1

我的 FaceBook 页面设置为尚未“喜欢”该页面(并尝试查看该页面)的用户显示特定选项卡的内容,而不是默认的“墙”视图。

这些用户到达的选项卡包含我制作的应用程序。这是一个简单的应用程序,列出了有关业务的信息。

应用程序正在使用“I Frame”渲染方法(在应用程序的“Canvas”设置中)。

我的目标是在我的应用程序中添加一个 FaceBook “Like Button”或“Like Box”。

这样做的目的是编写一条消息,鼓励访问者“喜欢”FaceBook 页面(而不是应用程序)。

我已经为 Like Buttons 和 Like Boxes 尝试了 Facebook 代码生成器,但它不起作用。当我在 FaceBook 中查看我的应用程序时,我添加代码的位置“什么都没有”。

在应用程序中拥有一个“Like”按钮似乎是许多 Facebook 页面所有者想要的。有没有办法做到这一点?

4

3 回答 3

1

首先,确保您的页面以 html 模式而不是 FBML 模式加载。

1、加载FB JS

<script src="http://connect.facebook.net/en_US/all.js#appId=YOURAPPID&amp;xfbml=1"></script>

2、初始化FB(有时候没有这个就不行)

<script>
FB.init({
    appId:"YOURAPPID",
    xfbml:true,
    status:true,
    cookie:true,
});
</script>

3、把like按钮放在你想要的地方

<fb:like href="http://www.facebook.com/YOUR_FACEBOOK_PAGE" send="false" layout="button_count" width="90" show_faces="false" font="arial"></fb:like>

点赞会出现,但不会刷新页面,所以你必须自己处理流量。

于 2011-08-27T05:50:03.173 回答
0

显然,FBML 的当前实现不支持类似按钮,这是您可以在 facebook 画布页面上的“选项卡”内使用的唯一语言。您可能会注意到,一些专业的网站会放置一个指向上方的大箭头,然后是“单击点赞按钮”文本,而实际上并未使用点赞按钮。这就是他们这样做的原因。

在 facebook 在标签中实现 XFBML 之前,看起来任何仅 XFBML 的标签(例如 fb:like)都只能在您的个人网站上使用。我认为他们这样做是出于安全原因,尽管有些功能您可以在您自己的页面上使用,而 Facebook 在他们的页面上实际上并不支持这些功能似乎有点荒谬。

我发现的唯一解决方法是在您的应用程序中包含 fb:comments 标记,这是一个 FBML 标记,可以放置一个评论框和一个赞按钮。

于 2010-11-15T20:01:27.933 回答
-1

要获得 Like 按钮,请访问http://developers.facebook.com/docs/reference/plugins/like,填写相应信息并按“获取代码”。这将打开一个带有必要代码的模式窗口。将该代码复制到您的程序中,您就完成了。

于 2010-08-12T16:39:33.160 回答