我在我的网站上得到奇怪且不一致的“赞”计数器结果。
我需要FB App Id
吗?
我是否需要在页面上显示此元标记?
<meta content="123456789012345" property="fb:app_id" />
我的iframe代码上是否需要FB App Id参数?
?app_id=123456789012345
这个iframe标签是否正确编码(仅为了可读性而缩进)?
<iframe
src="http://www.facebook.com/plugins/like.php
?app_id=123456789012345
&href=http%3A%2F%2Fwww.mysite.com%2F
&layout=standard
&show_faces=false
&width=170
&action=like
&font
&colorscheme=light
&height=30"
scrolling="no"
frameborder="0"
style="border:none; overflow:hidden; width:170px; height:30px;"
allowTransparency="true"
>
</iframe>
由于
答案 0 :(得分:1)
iframe代码中存在一些错误,至少根据Facebook Like Documentation的自动生成功能。
像iframe这样的按钮不能包含需要其Javascript sdk的“发送”按钮,为此,自动生成的代码会有一个参数&send=false
,但代码中缺少该参数。
如果你正在使用app_id,那么根据自动代码再次参数的顺序是不正确的,虽然我不确定这是否有问题。最好的方法是坚持自动生成代码并相应地进行修改。
<iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.example.com
&send=false
&layout=standard
&width=450
&show_faces=true
&action=like
&colorscheme=light
&font
&height=80
&appId=123123123123123"
scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:450px; height:80px;" allowTransparency="true">
</iframe>
您绝对不需要应用程序ID(因此您可以删除最后一个参数),但如果您使用javscript sdk则需要它。对于元标记,您可以使用自己的fb id而不是app id。
最好在上述链接的文档中使用元标记作为生成。我还建议您正确使用元标记,因为这样可以让facebook刮刀/抓取工具从您的网站获取正确的信息,并在新闻Feed上正确显示相关信息,并提供更多信息。
所以只需从链接中自动生成代码,就可以了。另请阅读文档。