代码之家  ›  专栏  ›  技术社区  ›  Jason Rollins

Facebook Open Graph警告多个fb:admins

  •  18
  • Jason Rollins  · 技术社区  · 12 年前

    当我在 fb:admins 元价值。有了一个管理员,一切都很好,但有了两个管理员,我会收到警告。一切都很好,但我的强迫症想把它做好。有什么帮助吗?

    这是我的代码:

    <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>
    

    我得到了这个错误:

    分析器不匹配的元数据 此元数据的解析程序结果与输入元数据不匹配。很可能是数据造成的 以意外的方式排序,为 属性只需要一个值,或给定的属性值 属性不匹配。以下是未 在分析的结果中看到:“fb:admins”

    有什么想法吗?

    3 回复  |  直到 11 年前
        1
  •  34
  •   Kai Haase    12 年前

    必须使用数组格式 [http://ogp.me/#array]

    在您的示例中:

    而不是

    <meta property="fb:admins" content="15901643,15932442"/>
    

    你必须使用

    <meta property="fb:admins" content="15901643"/>
    <meta property="fb:admins" content="15932442"/>
    
        2
  •  2
  •   Christopher Blizzard    11 年前

    我已经更新了Facebook的文档,为多个管理员提供了正确的指导。很抱歉造成混乱。

        3
  •  -2
  •   Clear form    11 年前

    在我的oppinion中,对于使用属性值的代码,只有最后一个元标记会起作用。

    尽管meta应该放在头上,但您可以在页面上的任何地方使用它们。请记住,解析器会按顺序遍历代码并编译所有行。

    您甚至可以使用[IF]根据某些全局条件选择要解析的代码。