在我的博客上,我在嵌入此代码的标题中有一个全局的“赞”按钮:
<div id="fb-root"></div><fb:like href="http://www.domain.com/blog/" send="false" layout="button_count" width="120" show_faces="false" font="arial"></fb:like>
这会显示在网站的每个页面上。另外,我使用以下代码在网站上显示的每个帖子都有“赞”按钮:
<div id="fb-root"></div><fb:like href="http://www.domain.com<? the_permalink() ?>" send="false" layout="box_count" width="55" show_faces="false" font="arial"></fb:like>
在所有页面的<head>
中,我都包含了Facebook脚本(我在这里用X替换了我的应用ID):
<script src="http://connect.facebook.net/en_US/all.js#appId=XXXXXXXXXXXXXXX&xfbml=1"></script>
按钮工作得非常好,但我正在尝试与这些按钮进行交互,除了第一个(全局)按钮之外,似乎无法获得任何反馈。在页面底部加载的scripts.js
文件中,我有以下跟踪代码片段:
FB.Event.subscribe('edge.create', function(targetUrl) {
console.log(targetUrl);
//_gaq.push(['_trackSocial', 'facebook', 'like', targetUrl]);
});
只有第一个全局“赞”按钮才会将targetUrl
打印到控制台。页面上的其他人不会在控制台上打印任何内容。
我在这里做错了什么?
答案 0 :(得分:3)
如果您的网站仍在使用中,您的帖子的网址是否在网上?如果没有,这可以解释你的问题。像按钮只适用于Facebook可以访问的URL。如果您正在测试登台服务器,请确保将“喜欢按钮”设置为“喜欢您的登台URL”。
答案 1 :(得分:3)