Facebook 缺少必需的属性,尽管它位于源中

Facebook 缺少必需的属性,尽管它位于源中,facebook,wordpress,Facebook,Wordpress,我试图在一个特定于页面的页面上使用Facebook评论框,而不是整个网站 必需的属性缺少og:需要标题。Like插件将只生成一行故事,除非提供此属性。 必需的属性缺少og:类型是必需的。Like插件将只生成一行故事,除非提供此属性。 必需属性缺少og:需要url。Like插件将只生成一行故事,除非提供此属性。 必需的属性缺少og:需要映像。Like插件将只生成一行故事,除非提供此属性。 必需的属性缺少fb:需要应用程序id。Like插件将只生成一行故事,除非提供此属性 我的页面中的元数据如下所示

我试图在一个特定于页面的页面上使用Facebook评论框,而不是整个网站

必需的属性缺少og:需要标题。Like插件将只生成一行故事,除非提供此属性。
必需的属性缺少og:类型是必需的。Like插件将只生成一行故事,除非提供此属性。
必需属性缺少og:需要url。Like插件将只生成一行故事,除非提供此属性。
必需的属性缺少og:需要映像。Like插件将只生成一行故事,除非提供此属性。
必需的属性缺少fb:需要应用程序id。Like插件将只生成一行故事,除非提供此属性

我的页面中的元数据如下所示:

<meta property="og:title" content="I Signed the Law School Transparency Petition"/>  
<meta property="og:url" content="http://www.lawschooltransparency.com/LSTPetition"/>  
<meta property="og:image" content="http://www.lawschooltransparency.com/wp-content/themes/LST2011/images/LST_banner2.png"/>  
<meta property="og:site_name" content="Law School Transparency"/>  
<meta property="og:type" content="article"/>  
<meta property="fb:app_id" content="237357506317071"/>

林特:
实时页面:


我真的被难住了。HTML在其他方面格式良好

来自linter的警告只涉及like按钮,而不是comment框(它似乎运行得完美无缺)。虽然你收到这些警告很奇怪,但我不知怎么的记得我也有过,我不记得我是如何摆脱它们的。 无论如何,我建议您尝试插入自己作为管理员,然后单击like按钮(确认管理权限)。可能会有帮助

<meta property="fb:admins" content="1234567890"/> 

您必须将1234567890更改为您的facebook id!
当应用程序id错误时,也可能出现警告。

感谢您的回复。奇怪的是,这些错误与评论框有关,尽管它说它是like按钮。当我发表评论时,我会从我的主页上获得由Facebook爬虫拼凑而成的默认设置。换句话说,当我发表评论并将其发布到我的Facebook墙上时,它会显示“Kyle在Lawschool Transparency.com上发表了评论”,然后提供我们对该网站的描述,而不是我在此元数据中设置的描述。作为补充确认,我删除了like按钮代码,但它没有改变linter输出。我修复了它,但不知道如何/为什么。进一步调查您的代码后,我可以看到您使用的是两个不同的应用程序ID。meta标记中的一个与javascript中的一个不同,这可能是一个原因。另一个原因可能是您在加载之前加载了javascript,据我所知,将javascript代码放在页面底部是一个好习惯!还可以尝试使用xfbml版本而不是html5!