照片聚合服务Trove 显示结果 的调查 黑客新闻 读者了解API的恐惧和头痛。

可编程网络 (ReadWriteWeb赞助商拥有的网站 阿尔卡特朗讯)计算了对特定API的提及,以尝试确定哪个最吸引开发人员。

判决? 脸书是最糟糕的。但实际上,Facebook与“Other.”鉴于Facebook是最受欢迎的API之一,我们真的可以得出结论说,Facebook具有最差的API或仅是最常用的API吗?

这里’列出了有关API的最常见信息,从 宝库’s blog post:

  • 不良的文档(如何讨厌不良的文档)
  • OAuth(哦,哇,您讨厌OAuth)
  • 错误处理差
  • 缺少示例代码
  • 缺乏测试环境
  • 缺乏跨语言的标准化库
  • 经常更改/中断的API(像您一样在这里大声喊叫到Facebook)’re surprised)
  • 规范化数据以匹配内部数据结构
  • 使用与滥用之间的界线
  • 任意节流(服务之间的差异)
  • 不同的标准(REST v SOAP v XML-RPC,XML v JSON v POST,版本控制v not等)
  • 让服务与防火墙后的开发人员进行对话

其中大多数可以应用于几乎任何API,而不仅仅是Facebook。但是正如Programmable 网页执行编辑Adam DuVander所指出的那样,Facebook确实经常被明确召唤。

脸书 API真的那么糟糕吗?

图片来源:Massimo Barbieri