• Feeds

  • 国内开放API平台实践的一些问题

    随着在国外一些开放API的成功,国内开放的趋势尤其是在SNS领域也开始涌现,实际上开放的需求不局限SNS领域,所有的互联网应用都可以从开放API获得更多的用户使用等潜在的价值。Tim在这方面也进行了一些尝试和思考,这里初步探讨开放API产品及开发方面实践中需要面对的几个问题。

    一、设计开放API没有明显的标准可以遵循

    • 如何设计一个好的鉴权(authentication)体系,安全,便利,简单。
    • 如何设计一个好的用户SSO(Single Sign-On)体系,达到无缝的在第三方网站与平台之间切换,或者支持将平台的内容无缝嵌入第三方网站,类似facebook connect这样的体系。
    • 国外的一些标准是否适合引进,比如OpenIDOAuth,OpenID国内还没有成功案例或领头羊,因此支持OpenID的用途就大打了折扣。OAuth解决了平台对第三方应用的信任(authorization)问题,但对于国内的第三方开发者是否太复杂。

    二、缺少深度理解开放平台设计的产品及开发人员

    国内大部分从业人员可能都没一手接触国外的开放平台产品及API,可能没写过一个hello world的Facebook应用,说不出Gadget的原理或者理解twitter client跟服务器交互的具体流程。大部分从业人员可能简单的理解facebook就是开心网一样。因此即使有意愿也很难设计出能真实满足用户需要的接口。

    三、没有生态圈或者短期不能形成生态圈

    Facebook的魅力就是从f8 2007推出到2008 f8已经形成40万开发者的规模,这40万开发人员对Facebook Platform的稳定及成熟起了非常重要的作用。但对于国内每一个新的开放平台可能设计人员并不清楚下游开发者在哪里,也很难进一步了解潜在的需求,很容易造成闭门造车的局面。

    四、不清楚盈利模式

    由于找不到清晰的赢利模式,不但对于提供平台的公司还是对于下游的开发者都缺乏推动力,所以大部分公司都是抱着试试看的心态去公开一些非核心的API。另外平台本身也有顾虑开放API是否会对本身原有的业务带来冲击,因此在公司内部也不太容易得到大力的支持,所以都是在小圈子内充当着试验田的角色。

    如想及时阅读Tim Yang的文章,可通过页面右上方扫码订阅最新更新。

    « | »

    14 Comments  »

    1. litaocheng

      的确如此阿。
      曾经偷偷的学习了几天douban的API和OAuth。
      大家还是缺乏开放的精神和干劲!

    2. 1412

      国内还是很有一群人热爱开放API的,能不能弄个地方把这些人聚集起来?

    3. OAuth的开发不算复杂,有很多现成的库可用。揪其原因还是没有开放的心态。。。
      PS:这是我一个用OAuth开发的应用,是Twitter与Google map的Mashup:http://geo-twitter.appspot.com/

    4. 没标准可遵循的另一个说法是没有条条框框来限定,缺乏深度理解更加有理由发挥想象,罗马不是一日建成,建造生态圈相当的麻烦,盈利不就是个副产品嘛

    5. 1412

      为什么每有开放的API唯一结出的果实就只有抄袭者的搬家工具呢

    6. 把自己的平台开放出来总是要干点什么,而不是因为facebook这么干了,我们要这么干,需求是有的,就看大家怎么发挥了。淘宝也有open 的api,大家想想就知道能用这些api干嘛,至于国内的一些sns呢等等吧。

    7. 至少开放本身是好事

    8. 最近饭否在考虑支持OAuth的事情,我个人也有些担心会去使用OAuth的开发者会有多少。

      需要先理解OAuth的流程,然后还要会去使用,门槛较高。不过有总是好一些的

    9. davidfan

      Tim 提出了问题,有没有一些解决方法呢?

    10. Tim

      @davidfan 觉得如果是sns类型的应用可以参考facebook, opensocial等模式,其他类型的需要自行摸索

    11. I have to i appreciate you for the work you’ve made in writing this write-up. This has been an inspiration for me personally. I have transferred this to a friend. thankyou

    12. 我在巨鲸音乐网做了一个api,是用的OAuth ,是在net的平台下实现的 。

      open.top100.cn

    13. Some

      105135542 API开放研究群,我也想给自己网站开放API,希望大家能进来多交流下。

    Leave a Comment