小白接口,什么鬼?

最近,听闻江湖上出了一个社会接口,也有不少同学已经开始在使用。那就是——小白接口。小白接口,到底是个怎样的冬冬呢?下面将快速来了解下。

来自官网的介绍

先来看下官网本身的说明。

小白接口官网(居然支持HTTPS,第一印象不错):https://www.okayapi.com/

它的Slogan是:小白接口,服务大众。

它的LOGO:

说白了,小白接口就是提供了一套通用的接口服务,可以帮助客户端应用进行快速开发。

举个粟子

对于非技术的同学,我们来举个粟子,就很容易理解了。假设,在某个地方,你有一个戒备森严的仓库,里面放着很多你的宝贝。(以下是原始阶段的仓库,你还可升级到工业时代、现代化版更强大的版本)

而作为老板的你,当需要取某样东西时,不需要亲力亲为,只需要吩咐随时待命的快递小哥,然后快递小哥就会秉着“使命必达”的精神,跑到仓库取到你想要的东西然后送到你的手上。既然是戒备森严的仓库,那就意味着不是任何人都可随便出入的。哪怕是快递小哥也一样。因此,每次下达命令去仓库取件时,都必须附上你的签名

这里的快递小哥,实际上就是小白接口提供的各种接口服务,每个接口实现的功能都不一样,返回的数据也不一样。而仓库就是小白接口提供的云端数据库,它是可扩展、可升级、支持海量数据存储和高并发访问的。至于签名,则是每次请求接口时都需要进行的签名验证,以保证安全性。

小白接口大概有哪些功能?

到此,大概明白小白接口能做什么了,也就是说,当我需要开发一个应用时,可以使用小白接口,完成一般性的数据操作、存储和处理。但是,小白接口大概都有哪些功能,支持什么操作呢?

三大数据:元数据、集合数据和计数器,想存什么就存什么

首先,小白接口有三大数据,分别是:元数据、集合数据和计数器。

元数据就相当于,一把锁匙开一个宝箱。

在这个宝箱里,你可以放置很多东西,例如你刚刚看的电影名字,某个网站的链接,或者放入一个emoji表情,又或者是今天吃鸡的数量。

实际上,用技术的术语说,这把锁匙其实就是一串唯一的字符,名字自取,想叫什么都可以。而这个宝箱实质上是一段JSON格式的数据,因此你可以在里面动态的添加字符串、整数、文本等类型的数据。形如:

{
            "nickname": "dogstar",
            "age": 18
}

当然,你可以有很多个不同的宝箱,里面可以放入不同的宝贝。

“有个问题!如果我有很多类似的箱子,怎么办?”

这个好办,只需要改用集合数据就可以了。集合数据是由元数据组成的,但它是一个大集合,可以支持更多的操作。例如,取总数、排序、插入等。类似这样:

“那最后的计数器又是什么?”

这个就更容易理解的,其实就是存0、1、2、3、4、5、…… 这样的数字,并且可以支持每小时、每天、每周等循环清零重计。

这里有一个新技能,特别分享一下。这里的三大数据,再结合小白接口的会员体系、权限控制、角色分配等其他模块,可以快速组装出强大的功能。后面可慢慢再来分享。

自定义数据,自己设计数据库表

听起来,好像很好玩的样子。但是但是!虽然上面的三大数据不错,但如果想自己设计数据库表呢,怎么破?

这个也很简单,登录小白后台(是的,小白接口还同步提供了可视化的管理后台),创建一个新模型,然后在里面添加自己需要的表字段即可。除此之外,数据管理、数据导入和导出一应俱全。

最有意思的是,每个自定义模型都有自己的规则配置,通过在线调整这些规则,就相当于你可以在线控制对应接口的功能,完成常规性的需求,是不是很赞?

内个,小白接口支持使用自己的数据库吗?支持!

如果自己原来已经有数据库了,怎么办?小白接口可以集成我原有的数据库吗?

这个也是可以的,集成后,也可以通过小白接口对你的数据库的数据进行操作和处理。

如此看来,小白接口提供了默认的数据库,也支持自己在上面创建自己的数据库和自己的表结构,还可以支持集成自己原有的数据库。功能还是挺齐全的。并且!小白接口除了提供数据接口外,还开放了很多其他实用性的接口,例如:邮件发送、汉字转拼音、生成二维码、上传图片等。

好啦,小白接口就是这样的一个鬼。后面有空再来分享更多技术的干货~ 甚至探讨它内部实现的细节和原理,以及架构。

猜你喜欢

转载自my.oschina.net/dogstar/blog/1798174