2011-07-08 41 views
6

我在我的Tumblr博客(模板中)中添加了Facebook Like按鈕:iFrame代碼和Open Graph標籤。該按鈕通常在每篇博客文章下方顯示。當我點擊該按鈕時,它將其狀態更改爲「喜歡」,但在一秒鐘後回到原始狀態。Facebook Like按鈕在點擊後翻轉回'unliked'狀態

的博客文章的HTML源代碼是(iframe的一部分):

<iframe class="fb_button" src="http://www.facebook.com/plugins/like.php?app_id=APP_ID&href=http://www.beyondbrands.nl/post/7354959316/startup-weekend-amsterdam-join-crowdriding&send=false&layout=button_count&width=90&show_faces=true&action=like&colorscheme=light" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:90px; height:21px;" allowTransparency="true"></iframe> 

OG標籤:

<meta property="og:title" content="Beyond Brands Blog, StartUp Weekend Amsterdam about to get started" /> 
<meta property="og:type" content="article" /> 
<meta property="og:url" content="http://www.beyondbrands.nl/post/7354959316/startup-weekend-amsterdam-join-crowdriding" /> 
<meta property="og:image" content="http://26.media.tumblr.com/avatar_6e2d27950ebb_128.png" /> 
<meta property="og:site_name" content="Beyond Brands Blog" /> 
<meta property="fb:admins" content="598414663" /> 
+0

具有完全相同的問題,我與Facebook的文檔或論壇一事無成,所以我bountied這個問題。 –

+0

我有同樣的問題,最終我發現它只是我,沒有其他人遇到過這個問題。我認爲這可能是Cookie的問題,或者Facebook會記住你並導致衝突。無論如何,過了幾天後,它恢復正常。順便說一句facebook文件SUCKS。 –

+0

@Jose Faeti我測試了他鏈接到的頁面,它也爲我做了同樣的事情。 – bkaid

回答

4

你必須要喜歡到http%3A%2F%2Fwww.beyondbrands.nl%2Fpost%2F7354959316%2Fstartup-weekend-amsterdam-join-crowdriding

URL encode網址

因此,這將是這樣的,而不是:

<iframe class="fb_button" src="http://www.facebook.com/plugins/like.php?app_id=141659102581634&amp;href=http%3A%2F%2Fwww.beyondbrands.nl%2Fpost%2F7354959316%2Fstartup-weekend-amsterdam-join-crowdriding&amp;send=false&amp;layout=button_count&amp;width=90&amp;show_faces=true&amp;action=like&amp;colorscheme=light" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:90px; height:21px;" allowTransparency="true"></iframe> 
+0

謝謝!我現在通過在Tumblr中使用{URLEncodedPermalink}對網頁URL進行了URL編碼。 Like按鈕現在「有時」起作用。我已經在所有情況下檢查了HTML看起來很好。但是,它現在有時會翻轉,有些東西可以正常工作。 – birdman

+1

我去了,喜歡你最近的10個帖子,他們都在Chrome/Win7上工作。你還在使用什麼瀏覽器?如果它再次發生,將網址放入Facebook的LINT工具:https://developers.facebook。com/tools/lint/ – bkaid

2

這個問題即將在Facebook上,特別是在新註冊的域名。它與代碼無關。

幾歲是您的域名?

此外,嘗試Facebook debugger

是否正確抓取您的meta標籤?

更新:

這已經解決了!

http://bugs.developers.facebook.net/show_bug.cgi?id=18591

+0

似乎現在就工作。 Facebook蜘蛛是否需要長達24小時才能訪問該網站會產生影響? – birdman

+0

給我的網址到你的網頁...你可以調查的反應,Facebook的通過NETBETB的螢火蟲發送。它不是關於Facebook的蜘蛛,而是Facebook有一個阻止域名列表{這是神奇的決定} – Tarun

+0

這已被解決:) http://bugs.developers.facebook.net/show_bug.cgi?id=18591 – Tarun

11

我在Facebook的合作伙伴工程師。我們一直在內部跟蹤此問題,並在過去的24小時內推出了修復措施以解決此問題。您可以通過運行linter來手動修復問題,但顯然這不是一個可擴展的解決方案。如果您仍然看到此問題仍在發生,請告訴我們,以便我們可以重現和診斷任何未解決的問題。 這是我們用來跟蹤它(如發佈的其他用戶)的錯誤ID: http://bugs.developers.facebook.net/show_bug.cgi?id=18591

+9

我'我會以此爲樂。 :) –

+0

@JefF:你不需要告訴我們你一直都是來自Facebook的。每個人都知道你的個人資料:)歡迎! – genesis

0

試試這個iframe中:

<iframe src="http://www.facebook.com/plugins/like.php?href=http%3A%2F%2Fwww.beyondbrands.nl%2Fpost%2F7354959316%2Fstartup-weekend-amsterdam-join-crowdriding" scrolling="no" frameborder="0" style="height: 62px; width: 100%" allowTransparency="true"></iframe> 

它從lint拍攝。

+0

感謝您的支持,但我將放棄Facebook Insights數據。它似乎現在起作用了,Facebook已經意識到這是它們最終的錯誤。 – birdman