apibase
来自于:开发者立即使用
概述
提供数据接口服务访问云数据库,数据接口开发SQL语句实现功能,支持免费测试使用。
功能1:支持对数据库增加、查询、修改、删除等,接口支持飞速开发。
功能2:支持短信发送、短信验证码登录。
功能3:支持图片存储和加工等。
功能4:支持WebSocket即时通讯。
功能5:支持支付宝、微信支付发起和回调。
接口特点:数据接口支付飞速开发,支持多条SQL语句、多接口串联运行。
服务器特点:数据及数据库采用SSD固态硬盘储存,使用大带宽、高性能、高防火墙阿里云服务器提供服务。
(内含Android、IOS)
APICloud 的 apibase 模块是一个原生代码模块。
模块接口文档
模块接口
interface
图片按比例缩放大小,并且保存到指定目录。
interface({params}, callback(ret))
params
httpurl:
- 类型:字符串
- 描述:云数据接口请求地址。
appid:
- 类型:字符串
- 描述:应用程序appid,到http://www.apibase.cn申请获得。
appkey:
- 类型:字符串
- 描述:应用程序密码,到http://www.apibase.cn申请获得。
sqlid:
- 类型:字符串
- 描述:云数据接口编号,对应云服务器数据库SQL语句。
callback(ret)
ret:
- 类型:JSON 对象
- 内部字段:
{
ok:y, //字符串类型,y所有SQL运行正常,
//n所有SQL运行存在至少一个错误。
msg:, //接口运行SQL错误内容
rows:[0,1], //返回每个SQL语句运行结果集行数
usems:11, //接口运行用时毫秒数
sqlid+list:[{},{}], //返回数据集合
}
示例代码
var params={
"httpurl":"http://www.dbihelper.cn/linkdb",
appid:"20192d878ye***",
appkey:"hnudh6i78mvlgnlrthclld1djg6c***",
sqlid:"demoselect",
orderby:"createtime desc" //SQL语句排序
...//云数据接口运行SQL语句需要的其它参数
};
var apibase=api.require('apibase');
apibase.interface(params,function(res,err) {
alert("返回\n"+JSON.stringify(res));
});
云数据接口开发的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及更高版本