2011-03-14 56 views
3

我試圖實現Facebook像'按鈕我的網站,但我有一個問題,當我的網址有一個「&」在其中。我曾嘗試使用htmlentities以及urlencode(這是最接近工作,但不完全)。Facebook的'喜歡'社會插件&符號錯誤

我有這樣一個網址:example.com/entry.php?id=1&refer=abc,我URL編碼整個事情中的href的IFRAME的社交插件按鈕,就變成了:example.com%2Fentry.php%3Fid%3D1%26refer%3Dabc

現在,當我與此類似按鈕加載頁面,然後點擊「like」它顯示正確的網址「example.com/entry.php?id=1&refer=abc」,但它接着說錯誤,單擊錯誤消息,我得到此錯誤:

無法到達example/entry.php?id=1&refer=abc的頁面。

因此,由於某些原因,它將&解釋爲&功放,這是怎麼回事?

想法?

+0

我沒有意識到你必須按複選標記才能接受答案,我認爲點擊向上箭頭已經足夠好了。我現在接受了我所有問題的答案。 – Nikhil 2011-03-15 00:48:29

回答

1

我想要做的就是使用XFBML版本並利用Open Graph Meta Tags,以便在og:url元標記中設置url並將href保留爲空!

完成所有操作後,運行鏈接覆蓋URL Linter以清除Facebook緩存。