2012-03-13 25 views
0

希望這裏的某個人能給我點亮。我一直在研究這個問題幾天,現在找不到合適的解決方案。Facebook like button - 圓形重定向路徑被抑制

首先,我使用了facebook調試器,我明白錯誤是什麼,除了我不確定如何解決它。你可以在這裏看到:

http://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fwww.viewrecalls.com%2Fshow%3Fq%3DGuidecraft%2520Mega%2520Profit%25204-in-1%2520Dramatic%2520Play%2520Theater%2520Toys%26amp%3Bu%3Dhttp%3A%2F%2Fwww.cpsc.gov%2Fcpscpub%2Fprerel%2Fprhtml12%2F12131.html

我猜測,Facebook希望我在我的OG請使用www.viewrecalls.com/show或www.viewrecalls.com:URL標記,因爲他們都通過了驗證;但是,如果我這樣做,那麼Facebook中顯示的信息將不會是原始鏈接中的信息,並且用戶將被重定向到不是原始鏈接或預期鏈接的URL。我不知道如何解決這個問題。

我的網站查詢API並列出查詢結果。一旦你點擊了列表頁面的結果,它就會進入「顯示」頁面,其中顯示了所點擊的項目的詳細信息。我有「長」QueryString去,其中一個參數是一個URL。然而,QueryString是編碼的,並且一切都很完美,除了facebook調試器給我提供驗證錯誤,並且按鈕沒有顯示計數,它只會顯示0,即使它發佈到我的Facebook牆上。

任何幫助將不勝感激!

謝謝!

回答

1

點你og:url標籤(URL你指着在Like按鈕),其具有該URL的元數據你真正想要的用戶喜歡的網址, - 圖像,標題等

一循環重定向路徑幾乎總是意味着頁面上的一個og:url tag指向另一個頁面,該頁面將重定向(通過og:urlcanonical ref標記或HTTP重定向)回到重定向鏈中的第一頁或另一個頁面。

Facebook的Debug Tool應該表現出你的步驟,隨後並在重定向是

{編輯} 在你的情況,我不是100%肯定,但它看起來像你的URL的一部分具有&編碼它,這可能是問題所在。

我手動捲曲

http://www.viewrecalls.com/show?q=Guidecraft%20Mega%20Profit%204-in-1%20Dramatic%20Play%20Theater%20Toys&u=http://www.cpsc.gov/cpscpub/prerel/prhtml12/12131.html

,並得到一個OG:中

http://www.viewrecalls.com/show?q=Guidecraft%20Mega%20Profit%204-in-1%20Dramatic%20Play%20Theater%20Toys&u=http://www.cpsc.gov/cpscpub/prerel/prhtml12/12131.html

,當我蜷縮的是,有一個OG網址標籤:網址的

http://www.viewrecalls.com/show?q=Guidecraft%20Mega%20Profit%204-in-1%20Dramatic%20Play%20Theater%20Toys&u=http://www.cpsc.gov/cpscpub/prerel/prhtml12/12131.html

它看起來像另一個&每次都被添加到URL中並遞歸 - 如果&符號不被編碼在URL中作爲%26

+0

感謝您的快速回復。但是,如果您查看Facebook調試器結果,則會看到我的og:url與實際URL相同,如果您單擊它,則會進入我想要的頁面,這是我想要的頁面用**來代替**。不知道還有什麼我需要改變。 – 2012-03-13 22:27:06

+0

讓我手動檢查出來,我會編輯我的答案,在你的情況發生了什麼 – Igy 2012-03-13 22:28:43

+0

我認爲這一定是它。那額外**&**不是真的應該被添加在那裏。感謝幫忙解決這個問題。我認爲一旦我解決這個問題,它應該工作。再次感謝! – 2012-03-13 22:39:52