搭建opensocial平台的心和方法----写在51归来和深圳热线交流后

原文链接:http://blog.xiaonei.com/GetEntry.do?id=372585765&owner=253723720

 

搭建平台,其实不是困难的事情,首先您要有一颗搭建平台的心。至于为什么,这里就不说了。

opensocial是什么?是一个接口规范。可以这样理解:在这个规范中定义了哪些api需要提供,这些api提供给使用者(应用本身)哪信息。其中较 为重要的是网友信息,网友好友信息,网友活动信息。opensocial api正在不断发展和完善,会有更多合理的信息提供给使用者。

google在opensocial api上做的工作是什么呢?得到opensocial标准,然后用shindig这个项目来实现它。同时shindig本身拥有一个很好的结构。他通过 api的方式,合理的将用户信息和网站应用区分开,使得用户信息是紧密耦合,用户和应用是松散耦合,移植和扩展网站的功能都变得容易。如果想开放这个平 台,那就将平台提供给大众开发者,接入他们的opensocial应用即可。

上面简单的介绍了一下平台和opensocial平台的关系。来看一下深圳热线和51.com两个网站是如何实现opensocial平台的。
首先这两家网站都有一个基本需求:那就是将自己的网站做成一个平台。于是他们去了解了一下成为一个平台的方式:1,自己开发接口,51.com就这样做 了。深圳热线没有自己开发。2,使用现成的平台接口。三个选择facebook8,uchome,opensocial。51.com和深圳热线都不约而 同的选择了opensocial作为自己的平台标准,原因有两个,第一:google对opensocial的支持比较好,同时google的信誉度。第 二:他们感觉opensocial的潜力。

然后这两家网站实现opensocial的平台步骤是什么呢?
1,了解opensocial api的内容。简单的一些文档。看看opensocial提供哪些api,上面已经介绍过了(网友信息,网友好友信息,网友活动信息)。
2,了解google为opensocial做的事情,网站要实现opensocial,需要如何操作----了解shindig项目,shindig实现了opensocial api。
3,了解shindig如何和自己的网站相联系----了解partuza和shindig是如何相联系,如何在partuza上,实现opensocial api。 partuza是一个php版本的简单的sns网站源代码,我们可以用它实现自己的sns网站。
4,模拟partuza和shindig链接方式,照抄partuza中的链接方法,改变成自己的网站用户信息,用户好友信息,用户活动信息。
5,完成。

最后说一下难度和工作量
深圳热线:了解shindig的工作原理用1周时间,然后用1周时间将partuz和shindig完成配置,又1周后将自己的平台和shindig链 接,完成了opensocial api的支持,已经在和一些opensocial应用谈接入他们平台的事情。总共用了2-3周1个人的工时。

51.com:了解opensocial,shindig和partuza用1周时间。又1周实现了两个opensocial api----网友信息,网友好友信息。又1周就完成了接口加密和restful的内容,总共用了2-3周1个人的工时。

搭建一个opensocial的平台其实很简单,当然了opensocial还有许多不完整,完美的地方。google和一些志愿者正在逐步的努力完善 着。我也认为opensocial是一个不完美的东西,但是目前已经有很多东西可以用了。比如《原始人也疯狂》这个opensocial game,在校内上的应用已经突破1万日活跃用户了,确实不太大,但是我们看到了从无到有,然后再慢慢发展的过程。《德州扑克》这样的应用也开发出了 opensocial版本。同时还有几家大的app开发公司在十分关注着opensocial应用开发,比如奇矩,游刃等。

也许您会对自己的网站实现平台有很多顾虑和不解,有事情和想法可以和我或者我们团队直接联系,到opensocial中文讨论组发贴就好了,我们会及时响应您的。

搭建完平台的后续工作。

1,测试自己的平台支持opensocial的程度是什么:可以查看附件中的《兼容性测试.pdf》

2,在自己的平台上放置测试应用,这个应用本身就是让开发者测试他的应用是否好用的。opensocial有两个这样的测试应用,一个叫coderunner,一个叫osda,我们将这两个应用安装到自己的平台就好了。

3,完善自己的发布应用的页面
在partuza中这个页面是:http://partuza/profile/myapps,我们可以找到他相应的代码将这个form表单轻松的扩展,叫应用开发者添加他们的个人信息,和他们开发的应用。

这样您的网站就是一个完整的支持opensocial api的一个网站了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值