DreamFactory教程之HTTP Service

前言

DF不仅能够将对数据库的增删改查操作以REST API接口的形式开放出来,还能够将第三方已有的API接口集成到DF中,并且支持缓存。

用法

假如我现在在别的服务器上写了一个API接口:http://gc.ditu.aliyun.com/geocoding?a=苏州市,该接口是用于查询苏州市的信息的。现在我要将该接口集成到我的DF服务器中,以使得我访问【http://xxxxxxx/api/v2/cityinfo?a=苏州市?api_key=xxxxxAPIKEYxxxx&session_token=xxxxxxxSESSIONTOKENxxxxxxxxx】时能够返回同样的结果,其中xxxxxxx代表DF所在服务器的iP,api/v2是目前使用的DF版本默认的接口访问路径,xxxxxAPIKEYxxxx代表DF中使用的apikey,xxxxxxxSESSIONTOKENxxxxxxxxx代表登录后的session_token。

  1. 进入Service标签下,点击Create,选择Remote Service 》HTTP Service。
  2. 依次填写Info一栏下的name(自定义的将用于请求URL中的Service名称,此时应填cityinfo),label(用于展示在Service标签下,内容不限)、description(用于展示在Service标签下,内容不限),填完后点击Save。
  3. 点击Info右边的Config一栏,填写相关配置,详情见下图,完成后记得点击Save。
  4. 然后在浏览器输入【http://xxxxxxx/api/v2/cityinfo?a=苏州市&api_key=xxxxxxxxxxxxxxxxxxxxx&session_token=xxxxxxxxxxxxxxxx】就可以访问新的接口获取同样的数据了,由于我设置了缓存时间为5分钟,因此在5分钟内访问该接口时返回的都会是同样的数据,这样做大大减轻了源api接口服务器的压力,并能提高接口访问速度。如果你不想使用session_token,那么可以在Roles中给默认Role添加访问该接口的权限。

参考官方教程

(本文为绝世盗草人原创,转载请声明出处:http://iamding.cn)

Android SDK详解

什么是SDK?

  • 中文名:软件开发工具包
  • 英文名:Software Development Kit
  • 含义:指辅助开发某一类软件的相关文档、范例和工具的集合
  • 通俗的说:某个产品的原材料+说明书
  • Android SDK(简称SDK):开发Android软件必不可少的原料包和工具箱

如何获取SDK?

  • 可通过SDK管理工具SDK Manager来下载SDK,或者手动下载相应的文件到对应的sdk目录中。

DreamFactory连接MariaDB生成API接口教程

前言

当我们安装好DreamFactory后,DreamFactory会自动连接到安装DreamFactory时一起安装的MariaDB中,并且生成bitnami_dreamfactory和bitnami_df这两个数据库,同时把DreamFactory的初始数据导入到bitnami_dreamfactory中,这个数据库就是用来存储DreamFactory的配置数据的。然后只要我们把自己的数据导入到这个MariaDB中,或者直接在这个MariaDB中创建一个数据库用来存放我们自己的数据。然后通过配置DreamFactory,让它连接到我们的数据库就可以自动生成接口了。