2010-03-06 402 views
0

我想在Facebook上測試我的應用程序。但我不斷收到以下錯誤:測試Facebook應用程序時出錯

錯誤,而從應用程序加載頁面

CSS錯誤(行35字符17):在屬性值解析:錯誤「的字體風格的」宣言下降。

FBML誤差(線53):下非法標籤 「體」, 「FB:帆布」

FBML誤差(線54):非法ATTR 「;」在標籤「div」中。 FBB錯誤(第88行):「fb:canvas」下的非法標籤「object」

FBML錯誤(第88行):「fb」下的非法標籤「param」 :帆布」

FBML誤差(線89):非法標籤 「參數」 下的 「FB:帆布」

FBML誤差(線90):非法標籤 「:帆布

」FB嵌入「 下」

FBML錯誤(第214行):「fb:canvas」下的非法標籤「object」

FBML誤差(線215):非法標籤 「參數」 下的 「FB:帆布」

FBML誤差(線216):下非法標籤 「參數」, 「FB:帆布」

FBML誤差(線218):下非法標籤 「對象」, 「FB:帆布」

FBML誤差(線227):非法標籤 「參數」 下非法標籤 「嵌入」 下的 「FB:帆布」

FBML誤差(線226) 「fb:canvas」

FBML錯誤(第228行):「fb:canvas」下的非法標記「param」

FBML誤差(線230):下非法標籤 「對象」, 「FB:帆布」

FBML錯誤非法標籤 「嵌入」 下的 「FB:帆布」

FBML誤差(線248)下非法標籤 「參數」, 「FB:帆布」

FBML誤差(線252):(線249):非法標籤 「參數」 下的 「FB:帆布」

FBML誤差(線250)的非法在「fb:canvas」下嵌入標籤「012」FBML誤差(線260):非法標籤 「非腳本」 下的 「FB:帆布」

FBML誤差(線297):非法標籤 「非腳本」 下的 「FB:帆布」

FBML誤差(線311 ):「fb:canvas」下的非法標籤「noscript」

請稍後再試。感謝您的耐心,因爲Hello World App的開發者 和Facebook解決了這個問題。謝謝!

我無法理解我出錯的地方。我寫了一個簡單的代碼來顯示hello world,如下所示。即使這不起作用。

<?php 
echo "Hello World!"; 
?> 

請幫我這...

回答

0

FBML不允許某些標籤。這些標籤包括<noscript>,<embed><body>。這就是爲什麼你看到這些錯誤。您也似乎有一些無效的標記導致一些這些錯誤。

你有兩個選擇:

  1. 從您的網頁這些元素。 (body標籤是不必要的,因爲用戶必須讓js啓用Facebook,嵌入可能被fb:swf替換,假設它被用於flash內容)。
  2. 運行你的應用程序作爲iFrame應用程序(此開關在開發者設置頁面上)。

我建議在採取該路線之前查看#2的優點和缺點。具體來說,如果您希望使用FBML功能,則需要使用XFBML,並且您可能需要解決Safari瀏覽器的Cookie限制。

您的示例PHP代碼應該可以正常工作,所以對於該示例,可能會出現其他問題。

祝你好運!

+0

同樣的錯誤persistes甚至當我寫的只是簡單的Hello World應用程序(如上圖所示的代碼) 任何想法,我要去的地方錯了嗎? – Yash 2010-03-08 05:20:20

+0

有一個示例應用程序,我正在查看哪些使用身體標記,但不會生成錯誤。當我從github上拉項目時,我收到了這些錯誤。任何想法爲什麼? – okysabeni 2012-05-10 19:45:16