2011-01-21 55 views
0

我試圖讓一個簡單的Facebook應用程序工作,基於下載的示例項目。代碼打印一些JavaScript代碼,這是非常有意義的。問題是它將它包裹在標籤中,並且還打印了一個body標籤。這些東西搞砸了Facebook fbml應用程序,所以當我嘗試通過Facebook運行應用程序時,我得到這個錯誤:facebook-c#-sdk呈現不需要的html標記

FBML錯誤(第3行):「fb:canvas」下的非法標記「body」對不起,應用程序您正在使用的是遇到問題。請稍後再試。

查看源代碼時,我可以看到問題是注入的html和body標籤。難道我做錯了什麼?如何讓sdk打印javascript而不打印這些額外的標籤?

非常感謝!

回答

0

首先,Facebook C#SDK不支持FBML應用程序。 Facebook正在棄用FBML。如果可能,我強烈建議構建一個iFrame應用程序。話雖如此,Facebook C#SDK與html標記無關。只需從您的母版頁中刪除html標記。

您應該可以獲得Facebook FB C++ SDK與FBML一起工作,但我們再次不支持它,因此我不建議花費時間在不推薦使用的技術上開發新應用程序。