当我将两个管理员放入fb:admins
元值时,我收到了Facebook Open Graph调试器警告。只有一个管理员,它通过罚款,但有两个我收到警告。一切正常,但我的强迫症想要做对。有什么帮助吗?
这是我的代码:
<head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb# article: http://ogp.me/ns/article#">
<meta property="fb:app_id" content="122146944552301"/>
<meta property="fb:admins" content="15901643,15932442"/>
<meta property="og:type" content="article" />
<meta property="og:url" content="http://uamedia.missouri.edu/mizmag/facebook-test.html" />
<meta property="og:site_name" content="UA Media" />
<meta property="og:title" content="Facebook Test" />
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title>Facebook Test</title>
</head>
我收到了这个错误:
分析程序不匹配的元数据此元数据的解析器结果与输入元数据不匹配。可能,这是由数据引起的 以意想不到的方式订购,为a给出了多个值 属性只期望单个值,或给定的属性值 财产不匹配。这是没有的输入属性 在解析结果中看到:'fb:admins'
有什么想法吗?
答案 0 :(得分:34)
您必须使用数组格式[http://ogp.me/#array]
在你的例子中:
而不是
<meta property="fb:admins" content="15901643,15932442"/>
你必须使用
<meta property="fb:admins" content="15901643"/>
<meta property="fb:admins" content="15932442"/>
答案 1 :(得分:2)
我已经更新了Facebook的文档,以包含多个管理员的正确方向。对不起,感到困惑。
答案 2 :(得分:-2)
在我的意见中,只有最后一个元标记会计入使用属性值的代码。
虽然meta应该在头脑中,但您可以随时随地在页面上使用它们。请记住,解析器会遍历代码并按顺序编译所有行。
您甚至可以使用[IF]根据某些全局条件选择要解析的代码。