现在的位置: 首页 > 综合 > 正文

为Facebook创建Application

2019年06月12日 ⁄ 综合 ⁄ 共 1713字 ⁄ 字号 评论关闭

随着Web 2.0应用的日益普及,如今的Web早已从独立的Web Site变为可交互的Web Application。越来越多的Web 2.0应用开始开放API,并欢迎其他Web应用程序集成进来以便为用户提供更紧密的服务。Google,Yahoo之类的网络巨头早已提供了各式各样的 众多的API让Web Application能调用之。而Facebook更是独辟蹊径,提出了Web Platform的概念,大胆地将自己打造为一个Web平台,让其他Web Application直接运行在Facebook的平台之上。成千上万的Web Application开始为Facebook编写应用,以便能让庞大的Facebook用户直接访问自己的Application,从而带来显著的流量 提升。虽然目前中文网站还不能直接从Facebook受益,然而Web Application的集成已是大势所趋。本文以如何将一个Web计算器(http://www.googlook.net/samples/calculator/Module.html)集成到Facebook为例,演示如何从零开始创建Facebook Application。

要开始创建运行在Facebook上的Application,必须首先注册一个Facebook用户并登录,然后就可以开始创建一个新的Application:

http://www.facebook.com/developers/editapp.php?new

编辑Application设置:

需要填写的基本项有:

Application Name:这是列在Facebook上的Application的名字,当然要取一个有意义且容易记住的名字;

Support E-mail:填上自己的Email地址,用于接收Facebook的一些更新信息;

Callback Url:填上Application的页面入口,对于Web计算器来说,填入访问地址“http://www.googlook.net/samples/calculator/Module.html”;

Canvas Page URL:设置我的Application在Facebook中的入口地址,填入“gwt-calculator”,将来其他用户就可以通过地址“http://apps.facebook.com/gwt-calculator”访问到我的Application;

对于集成方式,Facebook提供了FBML和iframe两种,我们先选择“Use iframe”这种最简单的集成方式。

还可以为Application选择一个16x16的图片作为Logo。保存设置后,我们就可以直接在Facebook中访问这个Application了。输入Application在Facebook中的入口地址“http://apps.facebook.com/gwt-calculator”:

如果你没有自己的Web网站,那就填入http://www.sina.com.cn/测试吧。

到此为止,我们已经将一个Web应用程序——Web计算器集成到了Facebook中。事实上,这种集成方式适用于任何独立网站,与编程语言无关, 因为用户通过Facebook页面的iframe访问我们的Web Application,其效果与直接访问该Web Application是一样的,并且,Application的访问速度与Facebook Server无关。

另一种集成方式是使用Facebook特有的XML标记语言,被称之为FBML。如果选择这种集成方式,Facebook不会直接将 Callback Url的内容返回给用户。相反,Facebook Server会取得该URL的内容,然后解析其中的<fb:xxx>标签,将解析后的HTML呈现给用户。

无论采用哪种集成方式,我们都可以使用Facebook提供的REST API与Facebook Server交互,以便根据用户信息向用户提供特定服务。Facebook为常见的编程语言如Java,PHP,.Net都提供了已封装好的库。关于如何 使用Java访问Facebook的API将在下次讨论。 

抱歉!评论已关闭.