apibase

来自于:开发者立即使用

概述

提供数据接口服务访问云数据库,数据接口开发SQL语句实现功能,支持免费测试使用。

功能1:支持对数据库增加、查询、修改、删除等,接口支持飞速开发。

功能2:支持短信发送、短信验证码登录。

功能3:支持图片存储和加工等。

功能4:支持WebSocket即时通讯。

功能5:支持支付宝、微信支付发起和回调。

接口特点:数据接口支付飞速开发,支持多条SQL语句、多接口串联运行。

服务器特点:数据及数据库采用SSD固态硬盘储存,使用大带宽、高性能、高防火墙阿里云服务器提供服务。

(内含Android、IOS)

APICloud 的 apibase 模块是一个原生代码模块。

模块接口文档

interface

模块接口

interface

图片按比例缩放大小,并且保存到指定目录。

interface({params}, callback(ret))

params

httpurl:

  • 类型:字符串
  • 描述:云数据接口请求地址。

appid:

appkey:

sqlid:

  • 类型:字符串
  • 描述:云数据接口编号,对应云服务器数据库SQL语句。

callback(ret)

ret:

  • 类型:JSON 对象
  • 内部字段:
  1. {
  2. ok:y, //字符串类型,y所有SQL运行正常,
  3. //n所有SQL运行存在至少一个错误。
  4. msg:, //接口运行SQL错误内容
  5. rows:[0,1], //返回每个SQL语句运行结果集行数
  6. usems:11, //接口运行用时毫秒数
  7. sqlid+list:[{},{}], //返回数据集合
  8. }

示例代码

  1. var params={
  2. "httpurl":"http://www.dbihelper.cn/linkdb",
  3. appid:"20192d878ye***",
  4. appkey:"hnudh6i78mvlgnlrthclld1djg6c***",
  5. sqlid:"demoselect",
  6. orderby:"createtime desc" //SQL语句排序
  7. ...//云数据接口运行SQL语句需要的其它参数
  8. };
  9. var apibase=api.require('apibase');
  10. apibase.interface(params,function(res,err) {
  11. alert("返回\n"+JSON.stringify(res));
  12. });

云数据接口开发的SQL语句样例

云数据库建表语句
create table mysql.demo_log(
logid varchar(30) null comment ‘记录id’,
logfont varchar(255) null comment ‘记录内容’,
createtime datetime null comment ‘创建时间’,
createuser varchar(30) comment ‘创建用户ID’,
createip varchar(30) comment ‘创建IP’,
updatetime datetime null comment ‘修改时间’,
primary key(logid)
) charset=gbk comment=’操作记录表’

sqlid:demoselect

  • 数据查询接口SQL语句:select * from mysql.demo_log where logfont like ?’[logfont]‘ and createuser=?’[createuser]‘ and createip=?’[createip]‘ order by [orderby]

sqlid:demodelete

  • 数据删除接口SQL语句:delete from mysql.demo_log where logfont=?’[logfont]‘ and createuser=?’[sys.userid]‘

sqlid:demoupdate

  • 数据修接口SQL语句:update mysql.demo_log set logfont=?’[logfont]‘,createtime=?’[createtime]‘,createuser=?’[createuser]‘,createip=?’[createip]‘,updatetime=?’[updatetime]‘ where createuser=?’[sys.userid]‘

sqlid:demoinsert

  • 数据插入接口SQL语句:insert into mysql.demo_log(logid,logfont,createtime,createuser,createip,updatetime) values(‘[sys.id]‘,’[logfont]‘,’[sys.time]‘,’[sys.userid]‘,’[sys.ip]‘,null)

可用性

Android系统,IOS系统

可提供的1.0.1及更高版本