+ -

Facebook的API真的那么糟糕?

时间:2011-08-12

来源:cnblogs

在手机上看
手机扫描阅读

  北京时间8月12日消息,据国外媒体报道,图片聚合服务Trove最近对《黑客新闻》(Hacker News)的读者进行了调查,让他们列举出对各个API(应用编程接口)的不满之处。

  Programmable Web网站进而对这项调查的结果按照不同的服务进行了计数,以确定引起众怒最大的API属于哪一家。

  结果显示Facebook的API最受诟病。但实际上,Facebook与“其他”(other)并列第一。由于Facebook是最流行的API之一,我们很难说究竟是Facebook的API最烂,还是它最常被用到。

  Trove博客的帖子上列出了开发人员对API最常见的抱怨:

  1. 文档很糟糕

  2. Oauth(Oauth是一个开放标准,允许用户让第三方应用访问该用户在某一网站上存储的私密的资源,比如照片,视频,联系人列表,而无需将用户名和密码提供给第三方)

  3. 错误处理很糟糕

  4. 缺乏示例代码

  5. 缺乏测试环境

  6. 缺乏跨语言的标准化库

  7. API变化/中断频繁(大家对Facebook的API很不满大多出于这个原因)

  8. 可以匹配内部数据结构的规范化数据

  9. 区别“使用”和“滥用”的准绳

  10. 随意地调节

  11. 不同的标准(REST、 SOAP 、XML-RPC等)

  12. 让服务与防火墙后面的开发设备对话

  大多数抱怨都适用于几乎所有的API,而不仅仅是Facebook的API。但正如Programmable Web的执行主编亚当·杜瓦尔(Adam DuVander)所说,开发人员们真的是特别明确也特别经常地提到了Facebook的API。

  Facebook的API是否真的如此糟糕吗?


  

热门下载

更多