2011-11-20 85 views
2

我們希望將「用戶下載的電子書XYZ」發送到時間表。我們在這個文件中有一個「books.php」文件是另外5個文件(book1.php,book2.php,...)。OGM:多<meta>外部標籤<head>

當我直接加載book1.php它的正確:「我下載的電子書1」。但是,當我加載books.php有這樣的錯誤:

Body Meta: You have <meta> tags ouside of your <head> . This is either because your was malformed and they fell lower in the parse tree, or you accidentally put your Open Graph tags in the wrong place. Either way you need to fix it before the tags are usable.

我能做些什麼,能有更多的「元OG:標題和URL」標籤都有效,然後一個第一?

我夢見它是這樣的:

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

回答

1

你描述呢?這是不可能的。

每個OG對象由代表單個對象的單個URL組成。當Facebook在您的每個網址上執行HTTP GET時,它會讀取返回的HTML HEAD中的OG標記。

所以當Facebook的GET book1.php,在HTML的頭部返回應該是OG標記的書籍1.

當Facebook的GET book2.php,元數據應該是書2,依此類推。

OG標記不能位於HTML的正文中 - 並且不能在單個HTML文檔中使用表示多個對象的標記。

+0

謝謝!現在:重新設計:( – JayB