2012-10-09 57 views
1

我遇到了Facebook上的一個奇怪行爲,就像我正在構建的一個新網站上的按鈕一樣:按鈕在網站URL上不起作用,但可用於其他URL 。喜歡按鈕 - 來自Facebook的新域名的錯誤500

網站是@http://bit.ly/RbMDcZ

更具體地說,無論我使用哪個按鈕的版本(HTML5/XFBML/iFrame),都會出現同樣的問題:類似按鈕不會在牆上發送評論,甚至不會顯示Facebook和JavaScript錯誤復活了:

POST https://www.facebook.com/plugins/like/comment 500 (Internal Server Error) 

應用程序ID和其他的東西似乎都好,對於一個事實,即使用其他的鏈接不會造成任何問題鏈接/支持建議。

本網站使用的子域是新創建的,我想知道它是否可能是DNS相關的,所以傳播問題,Facebook將不會允許鏈接它無法到達的URL?

我發現了一些與Facebook like servererror 500Facebook 「Like」 button error相關的問題,但沒有一個真正幫助我解決這個問題。我並不習慣使用Facebook API,我可能做錯了什麼,但我找不到。

任何幫助將非常感激。

回答

0

這可能是一個跨域問題。這類問題需要使用類似按鈕的jsonp版本來解決。您可能會發現獲取像Charle這樣的網絡調試代理很有用,您可以使用它查看類似按鈕正在製作的請求的性質以及呈現的響應。然後,您可以提出有關正在拋出的錯誤類型的更具體問題。祝你好運。

+0

我真的懷疑它可能是一個跨域相關的問題,因爲類似的系統完全是其他網址的功能,包括網站所在的主(www)域。並且沒有任何跨域限制,我甚至在.htaccess中添加了一個'Header set Access-Control-Allow-Origin'*「'來擴展這個問題的自由度。 但是我會仔細研究它,謝謝。 – Claaker

+0

另外一個像Charles這樣的調試器代理會給你提供更好的錯誤來支持堆棧溢出:P – usumoio