彩虹商城系统开发API文档

浮夸小生。
2020-09-11 / 10 评论 / 4,329 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年12月22日,已超过700天没有更新,若内容或图片失效,请留言反馈。

客户端API

<div>【获取网站信息】  
/api.php?act=siteinfo  
  
返回格式:  
{  
    "sitename": "网站名称",  
    "kfqq": "客服QQ",  
    "anounce": "首页公告",  
    "modal": "首页弹出公告",  
    "bottom": "首页底部排版",  
    "gg_search": "订单查询页面公告",  
    "version": "版本号",  
    "build": "建站时间",  
    "orders": "订单数量",  
    "orders1": "已处理的订单",  
    "sites": "分站数量"  
}  
  
【获取商品分类】  
/ajax.php?act=getclass  
  
返回格式:  
{  
    "code": 0,  
    "msg": "succ",  
    "data": [  
        {  
            "cid": "分类ID",  
            "zid": "站点ID",  
            "sort": "排序",  
            "name": "分类名称",  
            "active": "是否上架"  
        },  
        {  
            …第二条,同上…  
        },  
        ……  
    ]  
}  
  
  
【获取商品列表】  
/ajax.php?act=gettool&cid={分类ID}  
  
返回格式:  
{  
    "code": 0,  
    "msg": "succ",  
    "data": [  
        {  
            "tid": "商品ID",  
            "sort": "排序",  
            "name": "商品名称",  
            "value": "默认数量信息",  
            "price": "商品价格",  
            "input": "第一个输入框标题,如果留空默认为下单QQ",  
            "inputs": "更多输入框标题,用|分隔",  
            "alert": "提示内容",  
            "repeat": "是否允许重复下单",  
            "multi": "是否显示数量选择框"  
        },  
        {  
            …第二条,同上…  
        },  
        ……  
    ]  
}  
  
  
【提交下单】  
/api.php?act=pay  
  
POST数据:tid={商品ID}&inputvalue={第一个输入框内容}&inputvalue2={第二个}&inputvalue3={第三个}&inputvalue4={第四个}&inputvalue5={第五个}&num={购买数量}  
  
参数说明:  
输入框如果不存在请不要传输相应的参数  
  
返回格式:  
{  
    "code": 0,  
    "msg": "提示信息",  
    "trade_no": "订单号",  
    "need": "所需金额"  
}  
  
  
【发起支付】  
/other/submit.php?type={支付方式}&orderid={订单号}  
  
参数说明:  
--支付方式  
----alipay:支付宝  
----qqpay:QQ钱包  
----wxpay:微信支付  
----tenpay:财付通  
  
  
【检查卡密信息】  
/api.php?act=checkkm  
  
POST数据:km={卡密}&inputvalue={第一个输入框内容}&inputvalue2={第二个}&inputvalue3={第三个}&inputvalue4={第四个}&inputvalue5={第五个}  
  
返回格式:  
{  
    "code": 0,  
    "msg": "提示信息"  
}  
  
  
【卡密下单】  
/api.php?act=checkkm  
  
POST数据:km={卡密}&qq={下单账号}  
  
返回格式:  
{  
    "code": 0,  
    "msg": "提示信息",  
    "tid": "商品ID",  
    "cid": "分类ID",  
    "name": "商品名称",  
    "alert": "提示信息",  
    "inputname": "第一个输入框标题,如果留空默认为下单QQ",  
    "inputsname": "更多输入框标题,用|分隔"  
}  
  
  
【查询订单】  
/ajax.php?act=query  
  
POST数据:qq={要查询的下单账号}  
  
返回格式:  
{  
    "code": 0,  
    "msg": "succ",  
    "data": [  
        {  
            "id": "订单ID",  
            "tid": "商品ID",  
            "input": "下单账号",  
            "name": "商品名称",  
            "value": "下单份数",  
            "addtime": "下单时间",  
            "endtime": "完成时间",  
            "result": "异常原因(异常状态才显示)",  
            "status": "状态(0:待处理,1:已完成,2:正在处理,3:异常)"  
        },  
        {  
            …第二条,同上…  
        },  
        ……  
    ]  
}  
  
  
【提交补单】  
/api.php?act=fill  
  
POST数据:orderid={订单ID}  
  
返回格式:  
{  
    "code": 0,  
    "msg": "提示信息"  
}  
  
  
【获取说说列表】  
/api.php?act=getshuoshuo&uin={QQ号}  
  
返回格式:  
{  
    "code": 0,  
    "msg": "提示信息",  
    "data": [说说列表]  
}</div>

对接api

<div>【获取商品列表】  
/api.php?act=tools&key={密钥}&limit={最多输出条数}  
  
返回格式:  
{[  
    {  
        "tid": "商品ID",  
        "sort": "排序",  
        "name": "商品名称",  
        "price": "价格"  
    }  
]}  
  
【获取订单列表】  
/api.php?act=orders&key={密钥}&tid={商品ID}&limit={最多输出条数}&format={输出格式}&sign={导出时是否同时改为已完成}  
  
参数说明:  
--输出格式  
----json  
----text  
  
返回格式:  
{[  
    {  
        "id": "订单ID",  
        "tid": "商品ID",  
        "input": "输入框1内容(QQ号)",  
        "input2": "输入框2内容",  
        "input3": "输入框3内容",  
        "input4": "输入框4内容",  
        "input5": "输入框5内容",  
        "value": "数量",  
        "status": "状态值"  
    }  
]}  
  
  
【改变订单状态】  
/api.php?act=change&key={密钥}&id={订单ID}&zt={状态值}  
  
参数说明:  
--状态值  
----0:待处理  
----1:已完成  
----2:正在处理  
----3:异常  
  
返回格式:  
{  
    "code": 0,  
    "msg": "提示信息"  
}</div>
5

评论 (10)

取消
  1. 头像
    九詺
    Android Pie · Google Chrome

    这个API文件,在这个版本好像用不了啊,参数都不是一样的

    回复
  2. 头像
    九詺
    Android Pie · Google Chrome

    http://www.byqurl.top,就是这个代刷网的一些参数,和链接都不一样,这个都用不了

    回复
    1. 头像
      浮夸小生。 作者
      Windows 10 · Google Chrome
      @ 九詺

      彩虹采用了安全机制
      if(!checkRefererHost())exit('{"code":403}');
      这一行注释掉即可/

      回复
      1. 头像
        白面书生
        Android · Google Chrome
        @ 浮夸小生。

        怎么注销在哪

        回复
        1. 头像
          浮夸小生。 作者
          Windows 10 · Google Chrome
          @ 白面书生

          调用的文件。

          回复
      2. 头像
        善信联盟
        Linux · Google Chrome
        @ 浮夸小生。

        非常感谢

        回复
        1. 头像
          浮夸小生。 作者
          Windows 10 · Google Chrome
          @ 善信联盟

          客气 兄弟~

          回复
  3. 头像
    陌讼
    iPhone · Safari

    api密匙怎么获取呢?

    回复
    1. 头像
      浮夸小生。 作者
      Windows 10 · Google Chrome
      @ 陌讼

      需要自己在后台进行自定义设置。

      回复
      1. 头像
        陌讼
        Android · Google Chrome
        @ 浮夸小生。

        具体要怎么设置呢?表情

        回复