OGM:多<meta />标签外

时间:2011-11-20 03:21:45

标签: facebook opengraph facebook-opengraph

我们想要将“用户下载的电子书XYZ”发送到时间表。我们在这个文件中有一个文件“books.php”是另外5个包括(book1.php,book2.php,...)。

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

  

Body Meta:您<meta>的{​​{1}}标签位于<head>。这可能是因为您的格式错误并且它们在解析树中降低了,或者您不小心将Open Graph标记放在了错误的位置。无论哪种方式,您都需要在标签可用之前修复它。

我能做些什么,拥有更多“meta og:title and url” - 然后在第一个中标记一个?

在我的梦中它是这样的:

  

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

1 个答案:

答案 0 :(得分:1)

这是不可能的,因为你描述它。

每个OG对象由一个表示单个对象的URL组成。当Facebook对您的每个URL执行HTTP GET时 - 它将读取返回的HTML的HEAD中的OG标记。

所以当Facebook获取book1.php时,返回的HTML头部应该是第1册的OG标记。

当Facebook获取book2.php时,元数据应该是第2册,依此类推。

OG标记不能出现在HTML的正文中 - 并且您不能在单个HTML文档中使用表示多个对象的标记。