2012-08-08 41 views
1

在我的一個客戶網站上,當按鈕URL參數包含域名時,Facebook按鈕不會顯示。當使用域名URL時,Facebook like按鈕不顯示

實施例here。相關按鈕位於帖子左側的浮動分享欄中,並位於推文計數器的上方。

爲按鈕的代碼是:

<iframe src="http://www.facebook.com/plugins/like.php?href=[url]&layout=box_count&show_faces=false&width=60&action=like&colorscheme=light&height=45" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:45px; height:60px;" allowTransparency="true"></iframe> 

的[網址]是由當前頁面的URL代替。我測試了這個[url]短代碼,它能正常工作。

我試圖用特定的帖子URL替換[url],但它仍然不顯示。

如果我在不包含域名(theresesquared.com)的按鈕代碼中輸入任何其他URL,則按鈕顯示並正常工作。

我不確定爲什麼會發生這種情況。 Facebook可以阻止域名theresesquared.com?那可能嗎?還是有另一種解釋爲什麼按鈕似乎不工作?

回答

0

我也看到客戶端域的這個問題。它發生在按鈕創建這裏:

https://developers.facebook.com/docs/reference/plugins/like/

如果你把上面的網址提供的安德魯在URL字段(http://www.theresesquared.com)和標籤/點擊場外時,按鈕預覽消失。當您添加其他域名(例如http://www.google.com)時,預覽會再次出現。

0

對不起,我原來的答案是錯的。這很令人困惑,因爲它變成了像按鈕一樣,只有當我登錄到Facebook時,頁面纔會顯示。那是因爲我只有新西蘭訪客才能看到網頁。

您需要刪除國家/地區限制才能在用戶未登錄Facebook時顯示類似按鈕。