我们在将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/
我做错了什么?非常感谢你的帮助!
基督教
答案 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:admins
或fb:app_id
代码:
答案 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#">
然后我删除了第二个,问题就消失了。