facebook无法识别我的元标记

|
    <!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标签
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
    
已邀请:
您在
og:url
元标记中指定的网址包含无效的
fb:admin
。请使用有效的管理员ID更新它,然后重试。 在Facebook Debugger Tool上查看Lint信息   类型为“网站”的URL \“ http://reviewumpire.com/movies/54-katha-screenplay-darsakatvam-ksd-appalaraju- \”上的对象无效,因为属性\的给定值“ 57728908711 \”无法将“ fb:admins \”解析为类型“ fbid \”。无效的管理员-> fb:admins字段包含一些无效的ID,即57728908711     
我遇到了同样的问题,发现Facebook意识到了
AddMetaData(\"og:url\", \"yourURL\")
然后转到yourURL以获取其他标签信息,例如
og:title
... etc     
您缺少名称空间定义
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\"> 
    
我知道这是一个古老的问题,但是我真的看不到我找到的答案-只需在Facebook元代码的末尾删除斜杠(/)。 因此,如果您不使用正确的DOCTYPE,Facebook将创建错误的代码:
<meta property=\"og:title\" content=\"Katha Screenplay Darsakatvam (KSD) Appalaraju \"/>
正确的是:
<meta property=\"og:title\" content=\"Katha Screenplay Darsakatvam (KSD) Appalaraju \">
    
我签出代码,发现我在标签之前输出了一些数据。这导致facebook解析器混乱,当我从这些标签外部删除html时,它就可以正常工作。     
检查服务器为该页面发送的HTTP响应标头。 如果缺少Content-Length字段,那就是您的问题。以我的经验,如果该字段丢失,Facebook不会解析您的页面。     
对我来说,这是因为我使用302重定向来访问带有OG元标记的实际页面。我的猜测是Facebook搜寻器不遵循重定向,因此您必须确保在第一个请求中返回200。     
如果例如,元标记中编码的双引号也可能是错误的。您已将代码从浏览器复制到编辑器中。 我通过使用linter在页面标记中发现了大量错误 https://developers.facebook.com/tools/debug/ 下面是一个函数:\“确切地看到我们的抓取器为您的URL看到的\\”,这真的很有帮助。     
尝试删除
<meta property=\"fb:app_id\" content=\"162180660488445\" />
<meta property=\"fb:admins\" content=\"57728908711\" />
并使用它来测试您的网址和错误信息   http://developers.facebook.com/tools/debug     
我们注意到的是,facebook搜寻器愿意遵循og:image url中的重定向,但facebook客户端不愿意。举这个例子。 尝试将以下链接发布到Facebook。如果facebook之前已看到该URL,则其搜寻器将正确缓存该图像。如果还没有,那就不会。要模拟此行为,请将随机字符串放入下面url的ref参数中。 http://www.blipboard.com/4fac51e571272e0100000015?ref=1 如果您尝试发布此网址(插入了随机ID),则第一次将无法显示正确的图片。如果您随后重新加载了Facebook页面并尝试再次发布,则这次可以正常工作。 元标记如下(需要重定向):
<meta property=\"og:image\" content=\"http://graph.facebook.com/1000484548/picture?type=large\" />
我对此的最好解释是,facebook客户端代码不遵循重定向,但爬网程序遵循(如调试器一样)     

要回复问题请先登录注册