必威体育下载基督教Heilmann

您当前正在浏览愿望列表类别的存档。必威体育简介

存档的“愿望清单”类别

亲爱的API的开发人员,这就是我想要的

周三,11月7日,2007

Slideshare的乔纳森我的slideshare显示小部件我喜欢我的黑客行为API通过重用RSS饲料。现在他在评论中问我想从安身上看到什么API.好吧,是:

  1. 允许“黑客”网址,与输出的定义。Flickr和del.icio.us就是很好的例子,尤其是del.icio.us选项,它为JSON:http://del.icio.us/feeds/json/codepo8获取JSON数据包装在一个美味的对象,http://del.icio.us/feeds/json/codepo8?生的给我生的JSON数据和http://del.icio.us/feeds/json/codepo8?raw&callback=foo将其包装在对foo()的函数调用中。这石头!将输出定义为最后一个参数也是如此。Flickr做得很好http://api.flickr.com/...format=jsonJSON,http://api.flickr.com/...format=rssRSS,http://api.flickr.com/...format=lol小猫咪图片
  2. 确保JSON输出很容易使用,没有任何恼人的比特(编码)HTML或命名空间属性-flickrJSON对我来说是无意义的重量)
  3. 使URL尽可能符合逻辑,例如,我不喜欢在flickr中使用用户ID,而可读性强的用户名更容易做到这一点。
  4. 如果能够将惟一ID作为参数发送,以便将返回的数据匹配到调用,那就太好了(因为动态创建的脚本节点和Ajax调用都可能以任意顺序返回)

然而,所有这些都不能取代现实API,这应该

  1. 请允许我只定义我需要的数据位(并将其缩减到尽可能小的提要—没有twitter,150 kbJSON不好!)
  2. 当我检查开发人员ID时,给我一些额外的东西。给我免费的数据怎么样API),当我构建一个小部件,使用我的ID-我们现在这样做是为了控制使用。在第二阶段,这也可以用于收入共享计划。
  3. 提供强制身份验证(你知道你不想给你母亲看的照片)
  4. 允许本地缓存方法(例如,交付gzipped数据)
  5. 允许我访问那些开放的东西休息电话不(我的集合,我最喜欢的,我的联系人,我的配置文件设置)
  6. 读和写-我想建立小部件,让数据输入从我的博客到您的系统,不离开它。

还有别的事吗?