我已經通過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>