当前位置:  开发笔记 > 编程语言 > 正文

FBML可以在iFrame Facebook应用程序中使用吗?

如何解决《FBML可以在iFrameFacebook应用程序中使用吗?》经验,为你挑选了1个好方法。

我正在编写一个小的Facebook应用程序,只是为了娱乐和学习.不幸的是,Facebook开发者文档,维基和样本还有很多不足之处.

如果我的应用程序是iFrame应用程序(PHP),我可以在页面中使用FBML还是需要使用XFBML?如果我需要使用XFBML,是否有一个我可以查看的片段存储库?

我想添加一个朋友选择器框.例如,欢迎使用该应用程序,选择一个对象,将其发送给20个朋友.

您会认为朋友选择器将成为Facebook应用程序的库存组件,但显然不是.

我可以使用FBQL和CSS来定义我自己的,但标准和一致性不是很好吗?

是否有一个明确的,从头开始,易于遵循Facebook应用程序开发人员教程,涵盖FBML标签,XFBML标签以及带有示例的地方?



1> zombat..:

我想在Facebook问题的每一个答案中,我都提到"Facebook文档很糟糕,所以如果你找不到东西就不要感觉不好."

答案是肯定的,你绝对可以在IFrame应用程序中使用FBML.我经常这样做.Facebook正在模糊IFrame应用程序和使用XFBML的FBML应用程序之间的界限,这很棒.基本上,XFBML只是常规FBML,除了它通过Facebook Connect javascript库解析和呈现.因此,在渲染FBML控件之前会看到一些延迟,但通常这不是一个大问题.

我将举例说明直接从我的一个IFrame应用加载朋友选择器.您将看到它被fb:serverfbml标记包围,您需要渲染几个更复杂的FBML标记.该项目FBML 并不需要一个FB:他们周围serverfbml标签中列出了上XFBML wiki页面.

无论如何,一些代码:

 
 

使用所有嵌套标记转义引号有点棘手,因此您必须观察它.您可以看到我的示例来自PHP应用程序,我htmlspecialchars()在那里留下了一个转义调用只是为了说明目的(即使该特定字符串不需要转义).

无论如何,如果你已经为你的IFrame应用程序安装了Facebook Connect,那么这应该可以进行一些调整.如果您尚未安装Facebook Connect,请按照XFBML Wiki页面上的渲染XFBML说明进行操作.

推荐阅读
Gbom2402851125
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有