2011-05-24 108 views
11
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml" 
     xmlns:og="http://ogp.me/ns#" 
     xmlns:fb="http://www.facebook.com/2008/fbml"> 
     <head> 
     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
     <meta http-equiv="Content-Language" content="en" /> 
     <title></title> 
      <meta property="og:title" content="Katha Screenplay Darsakatvam (KSD) Appalaraju "/> 
     <meta property="og:type" content="movie"/> 
     <meta property="og:url" content="http://reviewumpire.com/movies/54-katha-screenplay-darsakatvam-ksd-appalaraju-"/> 

     <meta property="og:image" content="http://reviewumpire.com/images/uploads/movie/vertical/54/vert.jpg"/> 
     <meta property="og:site_name" content="ReviewUmpire"/> 
     <meta property="fb:app_id" content="162180660488445" /> 
     <meta property="fb:admins" content="57728908711" /> 
     <meta property="og:description" content="23% scored on reveiwumpire."/> 

     <meta name="google-site-verification" content="RXjWilEYk0eC_6ulYSV_AaFVSQe8nHI6Zw4_W9dVR5I" /> 
     <script src="/javascripts/vendor/jquery.min.js?1306239220" type="text/javascript"></script> 
    <script src="/javascripts/vendor/quote.rotator.js?1306239220" type="text/javascript"></script> 

    <script src="/javascripts/vendor/scroll.js?1306239220" type="text/javascript"></script> 
    <script src="/javascripts/vendor/rails.js?1306239220" type="text/javascript"></script> 
    <script src="/javascripts/application.js?1306239220" type="text/javascript"></script> 
     <link href="/stylesheets/compiled/grid.css?1306239220" media="screen" rel="stylesheet" type="text/css" /> 
    <link href="/stylesheets/compiled/text.css?1306239220" media="screen" rel="stylesheet" type="text/css" /> 
     <link href="http://fonts.googleapis.com/css?family=Play:regular,bold&amp;subset=greek,latin" media="screen" rel="stylesheet" type="text/css" /> 
     <link href="http://fonts.googleapis.com/css?family=Ubuntu:regular,bold&amp;subset=greek,latin" media="screen" rel="stylesheet" type="text/css" /> 
     <meta name="csrf-param" content="authenticity_token"/> 
    <meta name="csrf-token" content="ZrmCr3Qg7dNgPynFSSyFEHNaSpOUMYNEput1oUcyMIE="/> 
     </head> 

當我使用Facebook的皮棉 http://developers.facebook.com/tools/lint 它沒有檢測到任何我的Facebook標籤的Facebook是不承認我的meta標籤

Warning 
Required Property Missing og:title is required 
Required Property Missing og:type is required 
Required Property Missing og:image is required 
Required Property Missing og:url is required 
+0

您還沒有接受答案。你有沒有發現問題的原因? – Rich 2011-06-23 03:38:43

回答

2

你錯過了命名空間定義 xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://opengraphprotocol.org/schema/"

編輯: <html xmlns:fb="http://www.facebook.com/2008/fbml" xmlns:og="http://opengraphprotocol.org/schema/" xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en" dir="ltr">

+0

我做了改變仍然無法正常工作。 – 2011-05-24 12:15:10

+0

您仍然需要原始的命名空間定義。 – AllisonC 2011-05-24 12:20:09

+0

你可以粘貼整行,以便我可以嘗試。 – 2011-05-24 12:22:31

3

我有同樣的問題,我發現了什麼是Facebook的認識

AddMetaData("og:url", "yourURL") 

,然後去yourURL得到像og:title其他標記信息...等

+2

根據我的經驗,大多數開放圖形元數據問題要麼是這樣的(url:指向缺少元數據的頁面),要麼頁面向Facebook抓取工具返回的HTML不同於返回到常規瀏覽器 – Igy 2011-09-01 04:59:51

0

檢查HTTP響應頭的服務器正在發送該頁面。

如果內容長度字段丟失,那就是你的問題。根據我的經驗,如果該字段丟失,Facebook將不會解析您的頁面。

6

您在og:url元標記中指定的網址包含無效的fb:admin。請使用有效的管理員ID進行更新,然後重試。

處網址「 http://reviewumpire.com/movies/54-katha-screenplay-darsakatvam-ksd-appalaraju-」的 Facebook Debugger Tool

對象

見皮棉信息的類型「網站」是無效的,因爲給定值「57728908711」財產「FB:管理員」無法解析類型「 FBID」。無效的管理員 - >在FB:管理員領域包含了一些無效的ID,即57728908711

+0

這是我需要的鏈接。我需要重新擦除OG對象,而不是重新保存OG標籤本身。 – Tails 2016-12-10 19:52:09

0

對於我來說,這是因爲我有一個302重定向到獲得實際的頁面與OG meta標籤。我的猜測是,Facebook抓取工具不會遵循重定向,因此您必須確保在第一次請求時返回200。

0

也可能在meta標籤是錯誤的編碼雙引號,如果如您已將代碼從瀏覽器複製到您的編輯器中。 「看到我們的刮板認爲正是爲您的網址」,這實在是有幫助的:

我在 https://developers.facebook.com/tools/debug/

樓下是一個函數,發現我的網頁標記錯誤的大量使用棉短絨。

2

我知道這是一個老問題,但我真的不能看到,我找到了答案 - 只是在Facebook的元代碼末尾移除斜槓(/)。

<meta property="og:title" content="Katha Screenplay Darsakatvam (KSD) Appalaraju "/> 

權:

<meta property="og:title" content="Katha Screenplay Darsakatvam (KSD) Appalaraju "> 
+0

謝謝,這實際上是解決了這個問題。 – 2016-11-22 19:38:21

0

嘗試刪除

<meta property="fb:app_id" content="162180660488445" /> 
<meta property="fb:admins" content="57728908711" /> 

,並利用這一點,來測試您的網址

所以,Facebook的,如果你沒有使用正確的DOCTYPE創建錯誤的代碼和錯誤信息

http://developers.facebook.com/tools/debug

0

我們注意到的是,Facebook的履帶願意遵循OG重定向:圖像URL,但Facebook的客戶端不。以這個例子。

嘗試在Facebook上張貼以下鏈接。如果facebook之前看過網址,他們的抓取工具將會正確緩存圖像。如果沒有,它不會。爲了模擬這種行爲,將一個隨機字符串放入下面URL的ref參數中。

http://www.blipboard.com/4fac51e571272e0100000015?ref=1

如果您嘗試發佈此URL(插入隨機ID),它將無法顯示正確的圖像的第一次。如果您然後重新加載Facebook頁面並嘗試再次發佈,這次它會起作用。

元標記是以下(這需要一個重定向):

<meta property="og:image" content="http://graph.facebook.com/1000484548/picture?type=large" /> 

我對這個最好的解釋是,Facebook的客戶端代碼不遵循重定向,但抓取工具(如不調試器)

1

我檢查了我的代碼,發現我在標籤之前輸出了一些數據。這導致facebook解析器搞砸了,一旦我從這些標籤外部移除了html,它就可以正常工作。