用Flex创建Facebook应用程序
2009-10-30 16:02
239 查看
本文来自:
http://www.actionscript.org/resources/articles/926/1/Creating-Facebook-application-with-Flex/Page1.html
本文将帮助你使用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。
http://www.actionscript.org/resources/articles/926/1/Creating-Facebook-application-with-Flex/Page1.html
本文将帮助你使用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账户连接。因此,或者在启动程序时,你就要进行连接,或者在设置一个按钮让用户进行连接。
session = new FacebookSessionUtil(API_KEY , SECRET_KEY , this.loaderInfo); session.addEventListener(FacebookEvent.CONNECT, onConnect); fbook = session.facebook; session.login();
2- 现在,用户被引导至他/她的账户的登陆页面(新窗口),这样应用程序可读取用户的数据。
3- 一旦应用程序“被允许”(“Allowed ”),用户需要返回应用页面。下面是一个抓图,显示了应用程序怎么会得知用户已经“允许“,并且session为有效。
4- 当用户点击“Show My Friends…”,list session验证完成。
session.validateLogin();
5- 仅当验证完成后,FacebookEvent.CONNECT被启动。
6- 现在,你可以以任何方便方式使用用户的数据了。现在为了读取数据,流程要进行调用。
var call:FacebookCall = fbook.post(new GetFriends(null, fbook.uid));call.addEventListener(FacebookEvent.COMPLETE, onGetFriends);
post方法接收一个facebook指令。退出。com.facebook.commands.*用于检索相册,友人等的各种指令。
7- 回应应该是“FacebookData”类型。
8- 每个facebook 用户有个独一无二的“uid”,这是获取数据的“钥匙”。
你的第一个facebook 应用就这样建立起来,开始运行啦。
你还可以读一读这篇文章(和更多内容):http://blog.brupp.com
在你继续之前,请下载 fb_app.mxml.
让我们看看代码流:
1- 点击 “Click to login…”(点击登陆)按钮,需要为此应用程序创建一个facebook session。
相关文章推荐
- Flair–一个让你在线创建Flex/AIR应用程序的项目
- flex:创建您的第一个应用程序HelloWorld
- Flex开发中创建并加载一个子应用程序
- BlazeDS整合java和flex:创建网络应用程序教程
- 创建您的第一个移动Flex应用程序——Twitter Trends
- 从 Flex 应用程序创建 PDF 文档
- flex学习笔记2---如何创建Flex应用程序
- 创建第一个Flex应用程序(转)
- flex开发(1)---创建您的第一个应用程序
- 为你的Flex应用程序创建一个自定义动画光标
- 创建MVC模式的flex应用程序(一)
- C#笔记整理——用C#创建Windows应用程序
- CodeIgniter 入门:快速简单地创建 MVC 应用程序
- Ext JS 6开发实例(二) :使用CMD创建应用程序
- c++ 多线程中 创建EXCEl应用程序失败解决办法
- Delphi非应用程序主窗口创建MDI
- 详解iOS应用程序内使用IAP/StoreKit付费、沙盒(SandBox)测试、创建测试账号流程!
- CMD命令创建、编译Android应用程序
- Django学习2--创建应用程序、models模型管理、系统管理后台
- 利用flex & bison (lex & yacc)创建可重入(线程安全)的词法分析和语法解析器