目标:flex/flash程序,通过一个opensocial actionscript lib 调用opensocial API 获取social数据.
最开始的参考资料:
A.Google App Engine(资源存放服务器,当然有自己的服务器就跳过A,进入B)
google app engine 基于 Google 的基础架构运行您的网络应用程序。简单的说就是给我们提供给一个500M的免费空间运行我们自己的程序。在这个官方页面中同样提供了一些基本的教程。
一、首先我们从google app engine开始,因为这将是我们所有代码放置的地方。
(可参考Google App Engine使用入门 )
1、配置开发环境
这里要做的事情主要包括安装Python、GoogleAppEngine的SDK。注意Python的版本是2.5.x,更新的版本有可能会有一些小错误。
2、申请GoogleAppEngine(可参考这位朋友的Google App Engine 申请注册指南 )
申请过程是需要填一个手机号码的,虽然网上常说只支持中国联通,但是我的移动的号码也是成功申请到了。申请成功以后登录 appengine.google.com,使用你的google账号登录后点击Create an Application按钮建立一个新项目。例如我的项目名称是dream8062qu ,请将你申请的时候所用的名字记下来,因为开发和 以后访问都需要用到这个名字。我这个名字对应的网址就是http://dream8062qu.appspot.com/ 。
3、开始使用GAE(google app engine的缩写,免得每次都写那么长)
因为我们现在的目的还只是熟悉GAE,就从Hello World开始吧。在GAE SDK的安装目录里面有一个new_project_template目录,实际上这就是一个完成了的Hello World程序。经过简单的修改就能在你自己的空间运行。参考他的使用指南就可以了,讲的很详细.我是看的java发布.
4.上传文件
appengine-java-sdk-1.2.1/bin/appcfg.sh update webapps/
webapps(为一个应用,包括SampleApp. swf,SampleApp. html,WEB-INF 等目录)
http://dream8062qu.appspot.com/SampleApp.html 即可访问你的应用.
B.开发opensocial应用
(可参考OpenSocial Tutorial )
每个OpenSocial的应用实际上都是通过一个xml文件来定义的。这里我们又将遇到OpenSocial的helloworld例子,随便利用一个好用的文本编辑器(我用EditPlus)建立一个helloworld.xml文件,内容如下:
重复上面的步骤发布即可,http://dream8062qu.appspot.com/HelloWorld.xml
C.申请测试平台帐号
您也可以使用其他平台自己有的帐号或者新申请一个帐号,申请流程各不一样,这里举 sandbox.orkut.com 为例。请根据下列流程进行注册和进入测试环境。
首先,sandbox.orkut.com 目前还是受限的,必须先申请才能登录。如果您还没有 orkut 帐号,请先使用您的 Google 帐号登录 www.orkut.com 并接受条款,简单的填写信息。当您有了 orkut 帐号后,请在此 申请页面 提交申请,我们工作人员会即使为您开通,请留意您所使用的信箱。
![](http://opensocial-resources-zh.googlecode.com/svn/trunk/gadget-dev-tutorial/images/sb-signup.png)
开通后,登录 sandbox.orkut.com,在左侧栏 应用程序 中点击 编辑 ,在如下的 编辑应用程序 页面中,可以看到直接以网址添加应用程序的地址输入框。如果没有开通 sandbox 权限,登录 orkut 是看不到这个框的。
![](http://opensocial-resources-zh.googlecode.com/svn/trunk/gadget-dev-tutorial/images/add-apps.png)
在上面红框内输入http://dream8062qu.appspot.com/HelloWorld.xml,至此第一个opensocial应用开发完毕.