2011-12-27 74 views
0

我在與網站上的按鈕類似Facebook的一個問題:根據Facebook的皮棉工具 我喜歡按鈕: <div class="fb-like" data-href="" data-send="false" data-layout="button_count" data-show-faces="false"></div>Facebook的喜歡按鈕顯示不正確(調試顯示空HREF)

但是我的頁面有: <div class="fb-like" data-href="<?=$value['actions'][1]['link'];>" data-send="false" data-layout="button_count" data-show-faces="false"></div></p><hr /> ,我100%肯定$value['actions'][1]['link']實際上包含一個有效的Facebook網址 (當我看着網頁,無需重新渲染,這也顯示了這個URL)

-

有了這個輸出,你會期望類似的功能不起作用,但它會:

如果我喜歡狀態消息,它會告訴頁面我喜歡它,並且它是第一個喜歡該項目的消息;

但是,如果我去臉書,它說明我喜歡它,並且還說有其他x喜歡。

如果我刷新頁面,它再次像我不喜歡該項目; altough它是相同的項目

-

我希望你明白我的問題,不是那麼容易解釋...

回答

0

首先,刪除Facebook的腳本的加載和查詢您的看法源確保在facebook解析器獲得之前正確填充data-href。你可以與我們分享一個不起作用的網址嗎?

+0

即使在facebook解析之後,當我在瀏覽器中查看它時 但是facebook lint顯示它爲空 link:http://www.daydreamer.eu/#p/blog(我正確地重新解析AJAX後加載,所以這不是問題) – 2012-01-01 11:55:14

+0

data-href屬性未在html5標記中設置。 Facebook默認使用og:url元標記或頁面位置。在這種情況下,它使用來自'標籤。正確設置og:url或正確設置HTML5標記。 – DMCS 2012-01-01 15:21:06

+0

發現問題,與圖形有關:我以某種方式仍然連接/登錄到我的測試設置;因此它在我的瀏覽器上工作(在狀態數組中有一個動作 - > 0/1(comment/like) - >鏈接) 現在問題變成:我如何從圖形ID獲得一個類似框? (試用atm) – 2012-01-03 17:12:04