2009-11-08 77 views
1

我正在使用Facebook連接製作一個網站,並決定使用Facebook的XFBML標籤,如「fb:profile-pic」,因爲它們非常易於使用。Facebook連接XFBML不工作

無論我在網上看起來有多困難,我都無法使它們正常工作,但後來我注意到它在所有瀏覽器而不是Firefox上工作。

我也意識到,即使在Facebook自己的「The Run Around」示例應用程序,他們也不行!您可以在此處查看:http://www.somethingtoputhere.com/therunaround/index.php

如果您使用Firefox登錄,則不會顯示圖片,但如果使用其他瀏覽器,則會顯示該圖片。這發生在fb:profile-pic標籤或任何其他標籤,如fb:name。

我還沒有在網上找到任何信息,所以我問其他人已經與此合作:這些標籤是否與Firefox不兼容?他們是否有停電或類似的事情?這之前是否發生過這種情況?任何想法如何解決這個問題?

回答

2

我猜他們確實有「中斷」。我花了整個週末試圖解決這個問題,現在他們發佈了他們有問題並解決了問題。

平臺實時狀態網站:

http://developers.facebook.com/live_status.php#msg_497

我們正在經歷一個可能的配置 問題api.connect.facebook.com。 如果您通過 http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php, 包含Connect JS JS 庫,則通過JavaScript 的所有API請求都將失敗。這會影響 XFBML標記(例如fb:name和 fb:profile-pic)的呈現。雖然我們是 修復此問題,您可以通過更改 http://static.ak.connect.facebook.com/js/api_lib/v0.4/FeatureLoader.js.phphttp://static.ak.facebook.com/js/api_lib/v0.4/FeatureLoader.js.php變通解決問題 。 保持網址更改 永久也是安全的,因爲 connect.facebook.com只是一個別名 到facebook.com。

我希望他們已經及早更新了,現在我正在尋找一個地方來了解這些東西,然後才花了幾天的時間來處理一些事情,然後才意識到這不是我的代碼的問題!

+0

** Facebook平臺實時狀態**的新網址是https://developers.facebook.com/live_status – 2012-09-18 11:50:32

0

打開Firefox>首選項>隱私並確保選中「接受第三方Cookie」。這是Facebook Connect工作所必需的。此外,使用Connect時,請確保您的所有標籤都已完全關閉,即<fb:profile-pic></fb:profile-pic>而不是<fb:profile-pic/>。從文檔:

用戶的瀏覽器必須設置爲 接受第三方的cookie,以便 它連接點擊之間保持。

來源:http://wiki.developers.facebook.com/index.php/Logging_In_And_Connecting

FWIW,我不會用 「亂跑」 作爲一個示例應用程序。自從他們推出Connect以來,這件事一直很相似,而且相當黑客。

+0

我的Firefox設置爲允許第三方Cookie,並且我的所有標籤都已正確關閉。這不僅發生在我的電腦中,我還檢查了一些與此相同的事情。感謝您的建議,但這些都值得檢查,但在這種情況下不是問題。任何其他想法? – bluediapente 2009-11-09 00:17:59

+0

呵呵,你知道嗎?我所有的Facebook Connect應用程序目前都失敗了。我認爲「平臺倒塌」。儘管他們的狀態頁面沒有:http://developers.facebook.com/live_status.php歡迎來到Facebook Connect開發! 「它有時候有效」應該是他們的口號。你可以在我的應用程序中看到它失敗:http://charactersunite.com/discussions/view/6沒有名字或照片。昨天工作。 – typeoneerror 2009-11-09 00:45:13

+0

而且......現在它再次工作。 – typeoneerror 2009-11-09 00:51:23

0

檢查畫布選項下的連接部分。 應該有你的物理文件的鏈接。