2013-12-17 51 views
6

我有一个简单的rails 3应用程序,带有一个类似FB的按钮。我已经使用FB OG标签来获取在类似交易期间发布的其他相关信息。Facebook 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 %> 

身体的东西

+0

使用此来调试您的网址https://developers.facebook.com/tools/debug – Ranveer

+0

@ranveer thanks这样做有助于我看到图像很小。发布它作为答案和病态标记它正确 – Renegade

回答

21

退房此链接:http://developers.facebook.com/tools/debug

输入您的网址或OG这里标记获取如果你的标记有问题。

+0

在我部署我的网站之前,有没有办法在本地执行此操作?当我使用我的本地URL时,我得到'警告Facebook URL无法被抓取。(我真的没有想到它能够正常工作......) – thumbtackthief

+0

不确定,您可以尝试在测试链接上进行部署。无论如何,我的意思是Facebook抓取对本地URL没有意义。 – Ranveer

1

OG:URL是该对象的网址。

对于例如,如果你的目标网址是http://yoursite.com/object.php,那么同样应该是您OG:URL

+0

这是必需的Facebook,是必须有的。谢谢! –