RESTful API 设计指南

网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。

因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"API First"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。我以前写过一篇《理解RESTful架构》,探讨如何理解这个概念。[......]

阅读全文

49 款人脸检测/识别的API、库和软件

自从Google Glass被推出以来,围绕人脸识别出现了很多争议。我们相信,不管是不是通过智能眼镜,人脸识别都将在人与人交往甚至人与物交互中开辟无数种可能性。

为了帮助研究过程中探索人脸识别,我们列出以下人脸检测和识别API。希望有所帮助![......]

阅读全文

GroovyHelp 3.3.2 GA发布

GroovyHelp简介:

GroovyHelp是一款强大的API文档(Javadoc & Groovydoc)管理软件,它能够帮助Java开发人员、Groovy开发人员以及Android开发人员方便快速地搜索、查阅、比较API文档并对其进行高效管理,从此无需苦苦寻觅chm格式的帮助文档了。[......]

阅读全文

请不要忽略API的安全性

不管你采用什么样的技术或是平台总会轻易遭到攻击,没有任何方法可以保证百分之百安全。 俗话说:“道高一尺,魔高一丈”。但你可以做的是达到适当的安全级别并且时刻准备解决安全问题。原文作者Ole Lensmar发表了一篇博文《Please Stop Ignoring API Security》,笔者对原文进行了摘译:
[......]

阅读全文

RESTful API 设计最佳实践

背景

目前互联网上充斥着大量的关于RESTful API(为了方便,后面API和RESTful API 一个意思)如何设计的文章,然而却没有一个“万能”的设计标准:如何鉴权?API格式如何?你的API是否应该加入版本信息?当你开始写一个app的时候,特别是后端模型部分已经写完的时候,你不得不殚精竭虑的设计和实现自己app的public API部分。因为一旦发布,对外发布的API将会很难改变。

在给SupportedFu设计API的时候,我试图以实用的角度来解决上面提到的问题。我希望可以设计出容易使用,容易部署,并且足够灵活的API,本文因此而生。[......]

阅读全文

阿里云云账号OAuth

为了使用阿里云云账户平台提供的API(应用程序接口),需要线下邮件申请,注册一个应用。 平台给每个App颁发专属的App Key和App Secret。 App Key代表app的唯一id,App Secret用于对消息进行签名,帮助云帐户服务确定消息是由哪个App发出的。

Web应用应该使用完整的OAuth来进行用户认证。桌面和移动应用也可以使用XAuth进行认证。[......]

阅读全文