仪表盘

0
配置数量
0
总任务数
0
运行中

最近任务

ID配置状态创建时间
ID名称手机号倍速创建时间操作

任务管理

ID账号密码课程名称状态创建时间操作

快速提交

第一步:输入账号查询课程

题库配置

配置题库后,刷课时遇到测验/作业会自动答题

ID商品名称价格倍速并发状态操作

对接文档

🔗 对接信息

接口地址:https://fasttom.top/huoyuan_api.php

货源类型:chaoxing

📋 API用户信息

UID用户名API Key余额状态操作

� 获取商品接口

接口地址https://fasttom.top/huoyuan_api.php?act=getclass
请求方式GET / POST
参数uid - 用户ID,key - API密钥

返回示例:

{
    "code": 200,
    "msg": "获取成功",
    "data": [
        {"cid": "1", "name": "超星学习通刷课", "content": "支持视频、作业等", "price": "5.00", "speed": "2.0", "jobs": "4"}
    ]
}

�📄 Checkorder对接代码

将以下代码复制到对应文件即可完成对接,货源类型标识为 chaoxing

1. 平台标识 (xdjk.php)

"chaoxing" => "超星学习通"

2. 查课接口 (ckjk.php)

//超星学习通查课
if ($type == "chaoxing") {
    $data = array("uid" => $a["user"], "key" => $a["pass"], "school" => $school, "user" => $user, "pass" => $pass, "platform" => $noun);
    $eq_rl = $a["url"];
    $er_url = "$eq_rl/huoyuan_api.php?act=get";
    $result = get_url($er_url, $data);
    $result = json_decode($result, true);
    if($result['code'] == 200){
        $result['code'] = 1;
        if (isset($result['data']['courses'])) {
            $courses_data = array();
            foreach ($result['data']['courses'] as $key => $value) {
                $courses_data[] = array('id' => $value['id'], 'name' => $value['name']);
            }
            $result['data'] = $courses_data;
        }
        return $result;
    } else {
        return $result;
    }
}

3. 下单接口 (xdjk.php)

//超星学习通下单
if ($type == "chaoxing") {
    $data = array("uid" => $a["user"], "key" => $a["pass"], "platform" => $noun, "school" => $school, "user" => $user, "pass" => $pass, "kcid" => $kcid, "kcname" => $kcname, "oid" => $oid);
    $eq_rl = $a["url"];
    $eq_url = "$eq_rl/huoyuan_api.php?act=add";
    $result = get_url($eq_url, $data);
    $result = json_decode($result, true);
    if ($result["code"] == 200) {
        $b = array("code" => 1, "msg" => $result["msg"], "yid" => $result['data']["id"]);
    } else {
        $b = array("code" => -1, "msg" => $result["msg"]);
    }
    return $b;
}

4. 补刷接口 (bsjk.php)

//超星学习通补刷
else if ($type == "chaoxing") {
    $data = array("uid" => $a["user"], "key" => $a["pass"], "id" => $yid);
    $eq_rl = $a["url"];
    $eq_url = "$eq_rl/huoyuan_api.php?act=budan";
    $result = get_url($eq_url, $data);
    $result = json_decode($result, true);
    if($result['code'] == 200) { $result['code'] = 1; return $result; }
    else { return array("code" => -1, "msg" => $result['msg']); }
}

5. 进度查询 (jdjk.php)

//超星学习通进度
else if ($type == "chaoxing") {
    $data = array("uid" => $a["user"], "key" => $a["pass"], "username" => $user, "id" => $d['yid']);
    $eq_rl = $a["url"];
    $eq_url = "$eq_rl/huoyuan_api.php?act=chadan";
    $result = get_url($eq_url, $data);
    $result = json_decode($result, true);
    $b = [];
    if ($result["code"] == 200) {
        foreach ($result["data"] as $res) {
            $b[] = array("code" => 1, "msg" => "查询成功", "yid" => $res["id"] ?? $res["oid"], "cid" => $pt, "kcname" => $res["kcname"] ?? '', "user" => $user, "pass" => $pass, "status_text" => $res["status"] ?? '', "process" => $res["process"] ?? '0%', "remarks" => $res["remarks"] ?? '');
        }
    } else { $b[] = array("code" => -1, "msg" => $result["msg"]); }
    return $b;
}

6. 日志接口 (logjk.php)

//超星学习通日志
if ($type == "chaoxing") {
    $data = array("uid" => $a["user"], "key" => $a["pass"], "id" => $yid);
    $eq_rl = $a["url"];
    $eq_url = "$eq_rl/huoyuan_api.php?act=orderlog";
    $result = get_url($eq_url, $data);
    $result = json_decode($result, true);
    if($result['code'] == 200) { return parseLogData($result['data'] ?? []); }
    else { return array("code" => -1, "msg" => $result['msg'] ?? '日志查询失败', "data" => []); }
}

7. 暂停接口 (ztjk.php) - 可选

//超星学习通暂停
else if ($type == "chaoxing") {
    $data = array("uid" => $a["user"], "key" => $a["pass"], "id" => $yid);
    $eq_rl = $a["url"];
    $eq_url = "$eq_rl/huoyuan_api.php?act=pause";
    $result = get_url($eq_url, $data);
    $result = json_decode($result, true);
    if($result['code'] == 200) { return array("code" => 1, "msg" => "暂停成功"); }
    else { return array("code" => -1, "msg" => $result['msg'] ?? '暂停失败'); }
}

8. 继续接口 (jxjk.php) - 可选

//超星学习通继续
else if ($type == "chaoxing") {
    $data = array("uid" => $a["user"], "key" => $a["pass"], "id" => $yid);
    $eq_rl = $a["url"];
    $eq_url = "$eq_rl/huoyuan_api.php?act=resume";
    $result = get_url($eq_url, $data);
    $result = json_decode($result, true);
    if($result['code'] == 200) { return array("code" => 1, "msg" => "继续成功"); }
    else { return array("code" => -1, "msg" => $result['msg'] ?? '继续失败'); }
}