有开放 API 的平台不多,毕竟这是一件工程浩大的事,还需要一直维护。但 API 的原理,无论是开放平台还是内部产品,都是相通的。
开放 API 的平台多是大产品,官方 App 可能无法满足所有的用户,而把 API 开放给第三方开放者,让他们来做出各式各样的 App,从而让平台更繁荣,Twitter 就是一例。
关注 API 动向能了解这些大平台的开放策略。比如,dribbble 早前收紧了 API 政策,很多第三方 dribbble app 现在已经挂了,新的 v2 API 难以用个人名义申请。这是为什么?
API 更新到了 v2,是在 dribbble 推出了自己的官方客户端之后。v2 收紧了很多功能,普通开发者只能拉一下自己的个人信息、作品列表,几乎等于没用。而如果想要获取热门榜、给作品点赞等等,需要写邮箱给他们商务去申请特殊的 token。
或许是 dribbble 之前没有开发资源去做 App,以及设计师对 App 有更多样的要求,所以开放接口。但现在思路转变,希望推进自己官方的 App。
而 Instagram 也类似,在被 Facebook 收购后,API 转向了面向 business 客户,比如对中大型商业账号的数据获取、内容发布、评论维护。整个 API 文档也从 Instagram 的域名转到了 Facebook 的域名。
另外,通过浏览文档,你可以知道这些平台都开放了些什么数据,说不定而从可以做个个人项目。
举一反三,微博、豆瓣这些平台都可以尝试了解,利用豆瓣 API 来做个查询书籍信息等 app,利用大众点评 API 做个查询店铺优惠券的 app 等等。
技术不是我们的强项,但知道能利用技术做些什么,然后通过设计和产品切入,解决一些特定场景的需求,不失为一个好路子。