您的位置:首页 > 运维架构

开发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文件,内容如下:

<?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应用开发完毕.
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: