0

所以我想在我的个人帖子中添加一个喜欢。所以我把这个添加到每个帖子中。这些帖子是从数据库输出生成的,然后在 javascript 文件中使用正确的样式进行组装。

所以我把它添加到创作组合中。

<fb:like href="my_not_so_sweet_website" layout="button_count" show_faces="true" width="200"></fb:like>



奇怪的是……他们都没有出现。然后我尝试获取我为每个帖子生成的代码,然后将其复制并粘贴到我的网站顶部,然后低下并看到像按钮一样的 A!!!。有什么线索吗?需要更多信息?帮助?

4

1 回答 1

3

您正在使用所谓的 FBML。类似按钮由您包含在页面上的 facebook javascript 库即时呈现(嗯,在页面加载时) - 它需要 FBML 标签才能知道要呈现的内容。

问题是 FB 库不够聪明,无法知道您已将这些 FBML 标记动态添加到 DOM。

还有另一种类型的类似按钮,它是 iframe,如果您将它动态地放入 DOM 中,它应该可以工作。文档在这里:http: //developers.facebook.com/docs/reference/plugins/like/

- 当您在小部件中输入您的信息时,将会有一个 iframe 选项。

FB javascript SDK 中还有一个 FBML 渲染函数。文档在这里:http: //developers.facebook.com/docs/reference/javascript/fb.xfbml.parse/

于 2011-03-03T01:24:00.100 回答