最近两个礼拜研究国内的开放的API的SNS平台,开发了两个开源的Ruby的函数库,一个是用来连接校内,一个用来连接51的。跟这两家公司没有任何的业务关系,跟平台负责人也不认识,就是一个单纯的函数库开发者的切入点去做这个事情,开发出来的两个函数也以开源的方式分享给大家。
和开发者的互动是一个开放平台能不能成功的基本条件,如果开放平台不能吸引些人来免费帮平台做事,开放平台干什么呢?但是平台是不是有这个准备?是不是有这个心态?做SNS的知道不知道如何去和developer network去social一下?
校内的开发丛他们公布平台的那边,面对着不齐全的文件,用Facebook的文件来填空,不稳定的服务器,文件和实现的差异,耗了一个多礼拜,在开发群的论坛上发了上百封的帖子,帮他们工程师做QA,把那里有问题指出来。忍受了校内一个礼拜的沉默,最后得到的在帖子淡淡的回了一封“我们会看看,下个礼拜回答。“过了一个礼拜还是没有回答,连最简单的是否发现的API的问题他们能不能复制都没有办法得到答案。
昨天在上海的聚会遇到51负责平台技术的,他们听到上海这个开发者的聚会,就跑过来看看了,也介绍了他们的平台,和与会的朋友充分的讨论了51的平台情况。下午会到家里,看了一下51的平台技术文件,发现他们也是走和Facebook/校内一样的架构,想想应该可以很快的把现有的校内RoR函数库改到51上用。测试了一下,发现51也有些文件不齐全的部分,发了一封邮件给51的人,想说反正要等蛮久的,就先搁着吧。结果,很快的在晚上得到回复,解决了一些问题,但是还是没有完全调通。今天下午他进去办公室,我们两个就在MSN上交流,花了几个小时的时间把现在所有开放的API都调通了,所有公开的API都测试了一次。完成了51的RoR函数库。发现了一些问题,也说了这个礼拜解决。
SNS搞得是社群,平台开放搞得是开发者的社群,到底那个平台对开放的准备比较好,有决心去把自己的平台做好,我想可以丛这样的一个小方面看到一些。
呵呵,刚想到,开源的函数库在这里,有兴趣开发SNS挂件的朋友可以看看。