Facebook Like Button获取错误的网站数据

时间:2011-03-04 18:21:02

标签: facebook facebook-like

我为http://pastebin.com工作,我们在网站上有一个facebook LIKE按钮。

右下方菜单中的LIKE按钮将LIKE输出到我们的首页。

现在存储了LIKE,但是关于pastebin的数据全部搞砸了。它获取一些http标头数据,并发布。它只发生在右边菜单中的LIKE按钮,帖子顶部的LIKE按钮工作正常。 http://pastebin.com/cYkKMdT7就像那里的那个。

这就是粘贴在人们墙上的方式。 enter image description here

知道为什么会这样吗?

我尝试了iframe和javascript代码。

5 个答案:

答案 0 :(得分:3)

首先,爱你的网站:D
您可以使用开放图形协议标签控制在页面被喜欢之后在Facebook上显示的内容。请参阅更多信息:http://developers.facebook.com/docs/opengraph/ 更具体地说,您需要将描述放在<meta property="og:description" content="Description here"/>中。这些标记应位于HTML标记的head部分 此外,如果要使用任何Open Graph Protocol标记,则需要这些标记:
og:title - 用于分享的标题。您可以使用特定的pastebin标题 og:type - 有几种Object类型。对于Pastebin,您可以使用网站或文章 og:image - 将Pastebin徽标的URL放在这里 og:url - 页面的URL
示例代码:

<meta property="og:title" content="Pastebin"/>
<meta property="og:type" content="website"/>
<meta property="og:url" content="http://pastebin.com/cYkKMdT7"/>
<meta property="og:image" content="http://pastebin.com/i/logo.png"/>
<meta property="og:description" content="Pastebin excerpt "/>

答案 1 :(得分:2)

看起来您没有为您的网站实施Facebook Open Graph Protocol。有几个META标签可以添加到页面的标题中,当用户点击您网站上的“赞”按钮时,可以更好地控制Facebook如何看待它们。

答案 2 :(得分:1)

好的,我找到了解决方案,删除了一些iframe URL,其中action = like,解决了问题。这是我猜的facebooks代码的问题。

感谢您的帮助:)

答案 3 :(得分:1)

另一个迟到的答案。 与所有其他抓取工具一样,facebooking ajax内容的问题是相同的: Facebook从浏览器视图中获取数据,用户单击Like按钮(以及加载了所有ajax的东西) - 而是向指定的URL发出自己的http请求。这意味着,您无法通过与ajax请求相关联的脚本动态生成元数据 - 您必须在普通html中提供所有必需的元数据,并将其发送给Facebook的机器人(与处理googlebot请求的方式完全相同) 。 您可以准确地看到您的页面如何通过其linter:http://developers.facebook.com/tools/debug

显示在Facebook上

答案 4 :(得分:0)

我更改了网址,问题得到解决。