2010-03-06 195 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