Linter错误:无关属性:此类对象不允许名为fb:page_id的属性。

时间:2011-12-13 16:29:15

标签: facebook opengraph

我们在将OG标记添加到我们的网站后,在调试器中收到以下错误...

Linter错误:无关属性:此类对象不允许名为fb:page_id的属性。

这是Linter链接......

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.sitesell.com%2F

这是我们的主页http://www.sitesell.com/

我做错了什么?非常感谢你的帮助!

基督教

2 个答案:

答案 0 :(得分:6)

我认为fb:page_id仅用于声明website类型的OG对象以使用Facebook Insights。

linter还表示og:type是推断的,未明确声明。所以也许是因为你没有声明og:type它不期待fb:page_id

2012年4月1日,Facebook将使用fb:page_id代码弃用Facebook Domain Insights的域名声明。所以无论如何你最终都需要删除它。

来源:https://developers.facebook.com/blog/post/2012/03/28/platform-updates--operation-developer-love/

要为Insights声明页面,建议您改为使用fb:adminsfb:app_id代码:

https://developers.facebook.com/docs/insights/

答案 1 :(得分:0)

我也经历过这样的错误。检查命名空间连接。例如,我有两个连接头标记:

一个(这是我参加的教程):

<head prefix="og: http://ogp.me/ns#mynamespace: http://ogp.me/ns/apps/mynamespace#"> 

和下一个(这是我参与获取代码对象工具):

<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# mynamespace: http://ogp.me/ns/fb/mynamespace#">

然后我删除了第二个,问题就消失了。