2013-12-17 150 views
6

我有一個簡單的rails 3應用程序,帶有一個類似FB的按鈕。我已經使用FB OG標籤來獲取在類似交易期間發佈的其他相關信息。Facebook OG標記不工作

當我在我的本地服務器上測試並上傳後,謊言與Facebook的默認圖像一起發佈,並且不包含來自OG標籤的其他信息。

我看了其他一些關於這方面的問題,回顧了FB的開發者關於如何使用OG標籤的說明,並且我確定我已經正確輸入了它們。想知道如果有一個步驟或別的東西我失蹤

我有我的頭部分的標籤,像這樣

<!DOCTYPE html> 
<html> 
<head> 
<meta name="viewport" content="width=device-width, initial-scale=1.0"> 
<title>my title</title> 
<meta property="og:title" content="My Site" /> 
<meta property="og:site_name" content="My Site" /> 
<meta property="og:url" content="http://www.mysite.com/"/> 
<meta property="og:image" content="http://www.mysite.com/assets/image.png"/> 
<meta property="og:type" content="ecommerce"/> 
<%= stylesheet_link_tag "application", :media => "all" %> 
<%= favicon_link_tag "/favicon.ico" %> 
<%= csrf_meta_tags %> 

身體的東西

+0

使用此來調試您的網址https://developers.facebook.com/tools/debug – Ranveer

+0

@ranveer thanks這樣做有助於我看到圖像很小。發佈它作爲答案和病態標記它正確 – Renegade

回答

21

退房此鏈接:http://developers.facebook.com/tools/debug

輸入您的網址或OG這裏標記獲取如果你的標記有問題。

+0

在我部署我的網站之前,有沒有辦法在本地執行此操作?當我使用我的本地URL時,我得到'警告Facebook URL無法被抓取。(我真的沒有想到它能夠正常工作......) – thumbtackthief

+0

不確定,您可以嘗試在測試鏈接上進行部署。無論如何,我的意思是Facebook抓取對本地URL沒有意義。 – Ranveer

1

OG:URL是該對象的網址。

對於例如,如果你的目標網址是http://yoursite.com/object.php,那麼同樣應該是您OG:URL

+0

這是必需的Facebook,是必須有的。謝謝! –