Facebook OGM:Multi<;meta>;外部标签<;头>;

Facebook OGM:Multi<;meta>;外部标签<;头>;,facebook,facebook-opengraph,Facebook,Facebook Opengraph,我们想将“用户下载的电子书XYZ”发送到timeline。我们有一个文件“books.php”,在这个文件中还有5个其他的包含(book1.php,book2.php,…) 当我直接加载book1.php时,它是正确的:“我下载了电子书1”。但是,当我加载books.php时,会出现以下错误: Body Meta:您的外有标记。这可能是因为您的图形格式不正确,它们在解析树中的位置较低,或者您不小心将打开的图形标记放在了错误的位置。无论哪种方式,您都需要在标记可用之前修复它 我能做些什么,让更多的

我们想将“用户下载的电子书XYZ”发送到timeline。我们有一个文件“books.php”,在这个文件中还有5个其他的包含(book1.php,book2.php,…)

当我直接加载book1.php时,它是正确的:“我下载了电子书1”。但是,当我加载books.php时,会出现以下错误:

Body Meta:您的
外有
标记。这可能是因为您的图形格式不正确,它们在解析树中的位置较低,或者您不小心将打开的图形标记放在了错误的位置。无论哪种方式,您都需要在标记可用之前修复它

我能做些什么,让更多的“meta-og:title和url”标签出现在第一个标签中

在我的梦中是这样的:

meta property=“og:title[1]”content=“Book1”/
meta property=“og:title[2]”content=“Book2”/


正如你所描述的,这是不可能的

每个OG对象都由一个表示单个对象的URL组成。当Facebook对你的每个URL进行HTTP访问时,它将读取返回的HTML头部的OG标记

因此,当Facebook获取book1.php时,返回的HTML的头部应该是book1的OG标记

当Facebook获得book2.php时,元数据应该是用于book2的,以此类推

OG标记不能位于HTML的主体中,并且不能在单个HTML文档中包含表示多个对象的标记