本文来自:
本文将帮助你使用Flex创建你的第一个Facebook外部链接网站的应用程序。假定你有Facebook帐号;进入http://www.facebook.com/developers/createapp.php 创建一个新的应用程序,你将会看见

记下API Key 和Secret, 你稍后会要用到它们。你可有许多编辑选择。但是在本文里,你现在需要移到“Advanced”(高级设置)键,选择“Application Type”(应用类别)到“Desktop”桌面。为什么呢?因为这样在开发过程中更容易检测和调试你的应用程序。
使用Flex Builder创建新的项目。现在,你需要用于Facebook Platform API的Actionscript 3.0 client library。从以下网址下载http://code.google.com/p/facebook-actionscript-api/ 。把它或放在lib文件夹的“swc”里,或“src”的源“com”文件夹里。
现在,这一阶段已经设定。为了例证,我采用了一个简单的应用程序,在Datagrid里显示用户的Facebook友人。现在为了读取你的配置信息,应用程序首先需要与用户的Facebook账户连接。因此,或者在启动程序时,你就要进行连接,或者在设置一个按钮让用户进行连接。

2- 现在,用户被引导至他/她的账户的登陆页面(新窗口),这样应用程序可读取用户的数据。
3- 一旦应用程序“被允许”(“Allowed ”),用户需要返回应用页面。下面是一个抓图,显示了应用程序怎么会得知用户已经“允许“,并且session为有效。
4- 当用户点击“Show My Friends…”,list session验证完成。
5- 仅当验证完成后,FacebookEvent.CONNECT被启动。
6- 现在,你可以以任何方便方式使用用户的数据了。现在为了读取数据,流程要进行调用。
post方法接收一个facebook指令。退出。com.facebook.commands.*用于检索相册,友人等的各种指令。
7- 回应应该是“FacebookData”类型。
8- 每个facebook 用户有个独一无二的“uid”,这是获取数据的“钥匙”。
你的第一个facebook 应用就这样建立起来,开始运行啦。
你还可以读一读这篇文章(和更多内容):http://blog.brupp.com
在你继续之前,请下载 fb_app.mxml.
让我们看看代码流:
1- 点击 “Click to login…”(点击登陆)按钮,需要为此应用程序创建一个facebook session。



已有