2013-04-17 63 views
0

我想分享一些使用谷歌加分享按鈕的事件。我現在面臨的問題是,當我試圖通過使用OG標籤,其中的內容是爲如硬編碼 共享的特殊事件:谷歌加上網絡共享按鈕不共享動態og標籤

<meta property="og:title" content="My Title"> 
<meta property="og:image" content="Awesome event"> 
<meta property="og:description" content="http://exqlusiv.com/wp-content/uploads/2012/08/tomorrowland-2012-video-live-sets-aftermovie.png"> 

然後用在https://developers.google.com/+/web/share/給出的代碼共享,其工作正常,但問題是,當我通過一個變量的OG標籤的內容,如

<meta property="og:title" content="<?php echo $title?>" /> 
<meta property="og:image" content="<?php echo $image?>" /> 
<meta property="og:description" content="<?php echo $description?>" /> 

在谷歌分享按鈕沒有檢測到標籤,不能夠正確地共享內容。我真的停留在這個..

任何建議,

謝謝。

+0

強制重新抓取您可能需要使用用htmlspecialchars在標籤以防出錯.. 否則你的代碼是OK – Svetoslav

+0

感謝您的答覆但它沒有工作:( –

+0

是你的HTML代碼valide? – Svetoslav

回答

3

請確保您通過直接訪問該頁面並使用Google Rich Data Testing Tool來驗證數據是否已正確填寫。儘管Google共享通常會識別og數據,但您可能還需要考慮添加Schema.org microdata哪些谷歌似乎更擅長處理。

+0

儘管我遇到了同樣的問題(描述不popu晚),甚至當Schema.org數據存在時,如'。 –

+0

@TopherHunt - 你應該用盡可能多的細節和例子來創建你自己的問題。 – Prisoner

0

對於Google+,在URL中附加?v=random_string。 如果您在Facebook共享中使用此想法,請確保響應中的參數og:url與您共享的URL匹配。

對於Facebook來說,也可以通過使POST請求https://graph.facebook.com

{id: url, 
scrape: true}