apibase

概述

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

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

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

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

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

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

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

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

(内含Android、IOS)

YonBuilder移动开发 的 apibase 插件是一个原生代码插件。

插件接口

interface

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

interface({params}, callback(ret))

params

httpurl:

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

appid:

appkey:

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及更高版本

是否仍需要帮助? 请保持联络!
最后更新于 2024/11/18