Facebook不会看到我的开放图形元标记

时间:2012-05-06 19:16:39

标签: ruby-on-rails facebook facebook-like opengraph ruby-on-rails-3.2

我使用rails 3.2,ruby 1.9.3,mongoid构建了一个社区,并且它全部托管在heroku上的雪松堆栈上 - www.Meer.li。

我现在遇到的问题是facebook根本没有注册我的opengraph meta标签!我试图通过 - http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fmeer.li%2F - 它甚至没有看到它们。我在这里完全失去了,找不到任何答案。

希望你能提供帮助。

1 个答案:

答案 0 :(得分:0)

在您的页面上,您将Open Graph对象type设置为 activity ,如下所示:

<meta property="og:type" content="activity" />

此类型不存在Open Graph对象架构,这可能是您的问题的根源。您可以在此处验证:http://graph.facebook.com/schema/og/activity

一些常见的Open Graph对象类型已经预先定义,并在http://ogp.me/#types中记录。或者,您可以通过创建所选的新对象类型来定义具有自定义属性的自定义对象,并且这些对象应以my_namespace:my_type形式命名。

我建议您尝试使用其中一种预定义的对象类型,例如网站。假设这可以解决您的问题,但您需要更多自定义行为,那么继续使用您选择的自定义字段定义自定义的命名空间对象类型。