2012-11-14 30 views
2

我已經通過og添加Facebook像按鈕到我的網站(xfbml)和所有必要的元標記(app_id,標題,類型,url,圖像,site_name,desc)。當我點擊類似按鈕時,無論是否指定了評論,我都看到類似的計數增加了,但沒有任何內容張貼到我的臉書上。在我使用LINT工具進行調試之前,該帖子出現在我想要的位置。所以我認爲問題是Facebook不會在第一時間刮我的頁面。我從開發者頁面讀取:Facebook的按鈕不回發到Facebook

Facebook每24小時刮一次您的頁面以確保屬性是最新的。當Open Graph頁面的管理員點擊Like按鈕並將URL輸入到Facebook URL Linter中時,頁面也會被抓取。

我已經等了超過24小時,但直到我使用Linter才發生任何事情。但對於我使用Linter的任何鏈接,facebook像按鈕一樣完美。任何人都可以幫我解決這個問題嗎?我的網站幾乎要在生產環境中部署,但我解決不了。我已經拿了我4天了。

我的網站還使用Spring Social以facebook身份驗證登錄。

這裏是我的代碼:

<div id="fb-root"></div> 
<script> 
window.fbAsyncInit = function() { 
    FB.init({ 
     appId : XXXXXXXX, 
     status : true, 
     cookie : true, 
     xfbml : true 
    }); 

}; 

(function(d, debug) { 
    var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0]; 
    if (d.getElementById(id)) { 
     return; 
    } 
    js = d.createElement('script'); 
    js.id = id; 
    js.async = true; 
    js.src = "//connect.facebook.net/en_US/all" + (debug ? "/debug" : "") 
      + ".js"; 
    ref.parentNode.insertBefore(js, ref); 
}(document, /*debug*/false)); 

而且在我的html:

<fb:like href="http://example.com/abc" send="true" width="460" show_faces="true"></fb:like> 
<br /> <br /> <br /> 
<fb:comments href="http://example.com/abc" num_posts="5" width="460"></fb:comments> 

回答

0

你有沒有包含XML命名空間

<html xmlns:fb="http://ogp.me/ns/fb#"> 

之初你文件???爲什麼不使用iframe呢?從我...

0

更好地工作作爲提供由Facebook開發:起始標籤之後最好是正

添加JavaScript SDK頁面上一次。

<div id="fb-root"></div> 
<script>(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/nl_NL/all.js#xfbml=1&appId=500886696626919"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk'));</script> 

將XML命名空間添加到文檔的標記中。這是XFBML在早期版本的Internet Explorer中工作所必需的。

<html xmlns:fb="http://ogp.me/ns/fb#"> 

將您的插件的代碼放在您希望插件出現在您的頁面上的任何位置。

<fb:like href="http://www.frisianallies.nl" send="true" width="450" show_faces="true"></fb:like> 

如果您將這些東西添加到您的網站一切都會工作,你甚至可以調整他們他們的CSS。