开发opensocial应用总结
2009-06-18 16:17
253 查看
目标: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按钮建立一个新项目。例如我的项目名称是[b]dream8062qu
[/b]
,请将你申请的时候所用的名字记下来,因为开发和
以后访问都需要用到这个名字。我这个名字对应的网址就是[b]http://dream8062qu.appspot.com/
[/b]
。
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
。当然大家还可以自由的使用 myspace.cn,hi5.com 或者 iGoogle sandbox 等已经发布沙盒测试环境的平台。
您也可以使用其他平台自己有的帐号或者新申请一个帐号,申请流程各不一样,这里举 sandbox.orkut.com 为例。请根据下列流程进行注册和进入测试环境。
首先,sandbox.orkut.com 目前还是受限的,必须先申请才能登录。如果您还没有 orkut 帐号,请先使用您的 Google 帐号登录 www.orkut.com 并接受条款,简单的填写信息。当您有了 orkut 帐号后,请在此 申请页面
提交申请,我们工作人员会即使为您开通,请留意您所使用的信箱。
开通后,登录 sandbox.orkut.com,在左侧栏 应用程序
中点击 编辑
,在如下的 编辑应用程序
页面中,可以看到直接以网址添加应用程序的地址输入框。如果没有开通 sandbox 权限,登录 orkut 是看不到这个框的。
图中的用户已经添加了很多小应用程序了。
在上面红框内输入http://dream8062qu.appspot.com/HelloWorld.xml,至此第一个opensocial应用开发完毕.
最开始的参考资料:
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按钮建立一个新项目。例如我的项目名称是[b]dream8062qu
[/b]
,请将你申请的时候所用的名字记下来,因为开发和
以后访问都需要用到这个名字。我这个名字对应的网址就是[b]http://dream8062qu.appspot.com/
[/b]
。
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文件,内容如下:
<?xml version="1.0" encoding="UTF-8" ?> <Module> <ModulePrefs title="Hello World dream!"> <Require feature="opensocial-0.8" /> </ModulePrefs> <Content type="html"> <!--[CDATA[ Hello, world dream! ]]--> </Content> </Module>
重复上面的步骤发布即可,http://dream8062qu.appspot.com/HelloWorld.xml
C.申请测试平台帐号
我们主要使用 sandbox.orkut.com 作为我们这个演示的平台,详细信息请查看 Orkut 开发文档。当然大家还可以自由的使用 myspace.cn,hi5.com 或者 iGoogle sandbox 等已经发布沙盒测试环境的平台。
您也可以使用其他平台自己有的帐号或者新申请一个帐号,申请流程各不一样,这里举 sandbox.orkut.com 为例。请根据下列流程进行注册和进入测试环境。
首先,sandbox.orkut.com 目前还是受限的,必须先申请才能登录。如果您还没有 orkut 帐号,请先使用您的 Google 帐号登录 www.orkut.com 并接受条款,简单的填写信息。当您有了 orkut 帐号后,请在此 申请页面
提交申请,我们工作人员会即使为您开通,请留意您所使用的信箱。
开通后,登录 sandbox.orkut.com,在左侧栏 应用程序
中点击 编辑
,在如下的 编辑应用程序
页面中,可以看到直接以网址添加应用程序的地址输入框。如果没有开通 sandbox 权限,登录 orkut 是看不到这个框的。
图中的用户已经添加了很多小应用程序了。
在上面红框内输入http://dream8062qu.appspot.com/HelloWorld.xml,至此第一个opensocial应用开发完毕.
相关文章推荐
- Kafka学习总结(六)——应用开发
- iOS开发之移动应用海外推广平台资源总结
- Hadoop:The Definitive Guid 总结 Chapter 5 MapReduce应用开发
- Android开发实践 数据存储 学习、应用、总结
- 以代码实例总结iOS应用开发中数据的存储方式
- 项目开发技巧(一):将Web应用打包成war文件的方法总结
- Android应用开发-护眼提醒-总结篇
- google application engine 下应用开发的一些总结.
- MSXML应用总结 开发篇(下)
- 总结4——JSP应用开发详解
- google application engine 下应用开发的一些总结.
- iOS应用开发半年工作总结系列一:最佳实践
- HBase应用开发回顾与总结系列之一:概述HBase设计规范
- iOS 应用开发中的断点续传实践总结
- 一步一步教你使用AgileEAS.NET基础类库进行应用开发-基础篇阶段总结与WinForm篇展望
- A302应用开发中基础功能的经验总结 1
- Android开发学习总结(五)——Android应用目录结构分析
- 基于MVC4+EasyUI的Web开发框架经验总结(6)--在页面中应用下拉列表的处理
- 银行MIS系统前台开发总结(3)-dataTable控件应用2
- iOS 应用开发基础翻译 改为 笔记和总结