Facebook OG标签不起作用

时间:2013-12-17 03:46:03

标签: html facebook facebook-opengraph meta

我有一个简单的rails 3 app和一个FB like按钮。我已经使用FB OG标签来获取图像在类似交易期间发布的其他相关信息。

当我在我的本地服务器上进行测试时,在上传后,使用Facebook的默认图像发布谎言,并且不包含来自OG标记的其他信息。

我看了几个关于此问题的其他问题,回顾了FB关于如何使用OG标签的开发人员说明,我确定我已经正确输入了它们。想知道是否还有其他步骤或其他我缺少的东西

我的头部中有标签,如此

<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>my title</title>
<meta property="og:title" content="My Site" />
<meta property="og:site_name" content="My Site" />
<meta property="og:url" content="http://www.mysite.com/"/>
<meta property="og:image" content="http://www.mysite.com/assets/image.png"/>
<meta property="og:type" content="ecommerce"/>
<%= stylesheet_link_tag "application", :media => "all" %>
<%= favicon_link_tag "/favicon.ico" %>
<%= csrf_meta_tags %>

       身体的东西   

4 个答案:

答案 0 :(得分:23)

点击此链接:http://developers.facebook.com/tools/debug

在此处输入您的网址或 og 标记,以获取您的标记是否有问题。

答案 1 :(得分:3)

og:url 是对象的网址。

例如,如果您的对象网址为http://yoursite.com/object.php,那么您的 og:url

应该是相同的

答案 2 :(得分:1)

您应在html标签中添加前缀:

<html prefix="og: http://ogp.me/ns#">

答案 3 :(得分:0)

可能的问题是您的图像不符合最小200像素×200像素的大小。尝试调整照片大小以满足这些要求,这实际上适用于我的情况。

希望这会有所帮助。