0

我的网站上出现奇怪且不一致的“赞”计数器结果。

我需要一个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
        &amp;href=http%3A%2F%2Fwww.mysite.com%2F
        &amp;layout=standard
        &amp;show_faces=false
        &amp;width=170
        &amp;action=like
        &amp;font
        &amp;colorscheme=light
        &amp;height=30"
    scrolling="no"
    frameborder="0"
    style="border:none; overflow:hidden; width:170px; height:30px;"
    allowTransparency="true"
>
</iframe>

谢谢

4

1 回答 1

1

您的 iframe 代码中有一些错误,至少根据Facebook Like Documentation的自动生成功能。

类似 iframe 的按钮不能包含 Send 按钮,需要其 Javascript sdk,为此,自动生成的代码有一个参数&amp;send=false,您的代码中缺少该参数。

如果您使用的是app_id,那么再次根据自动生成代码参数的顺序不正确,尽管我不确定这是否是一个问题。最好的方法是坚持自动生成代码并进行相应的修改。

<iframe src="//www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.example.com
&amp;send=false
&amp;layout=standard
&amp;width=450
&amp;show_faces=true
&amp;action=like
&amp;colorscheme=light
&amp;font
&amp;height=80
&amp;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 抓取工具/爬虫从您的网站获取正确的信息,并在新闻提要中正确显示喜欢的内容,并提供更多信息。

因此,只需从链接自动生成您的代码,您就可以开始了。还要通过文档。

于 2012-03-29T15:20:02.650 回答