[开发文档]API、变量、函数合集

【API】带分类的API接口列表

本接口将分类和API全部输出

查询接口:

http://127.0.0.1/ajax.php?act=ApiTypeList

验证方式:GET

验证参数:

参数必填类型说明
kwstring接口关键词

返回示例:

[
    {
        "typeId": 1,
        "typeName": "默认分类",
        "typeData": "默认分类无介绍",
        "typeImg": "",
        "apis": [
            {
                "id": 1,
                "apitype": 1,
                "type": 2,
                "uid": "0",
                "name": "QQ等级获取",
                "img": "",
                "keywords": "QQ等级获取,QQ等级,QQ",
                "jianjie": "获取QQ等级信息,包含名称头像附带等级图标",
                "jiekou": "https://api.spiunet.com/qqlevel/api.php",
                "filename": "",
                "jifei_taocan": 3,
                "price": "0.00005",
                "yue_taocan": "",
                "ds_taocan": "1000-10-365\n5000-45-365\n10000-88-365\n50000-430-365",
                "format": "application/json",
                "nanner": "GET",
                "shili": null,
                "isname": "apikey,qq",
                "isfill": "是,是",
                "istype": "string,string",
                "issm": "你开通的apikey|需要获取的QQ号",
                "backname": "code,text,qq,qqimg,Level,Icon,Name,NetworkDay,Next,Active,TheDays",
                "backtype": "int,string,string,string,string,string,string,string,string,string,string",
                "backsm": "状态码|结果说明|查询的QQ|QQ头像链接地址|QQ等级|QQ等级图标|QQ昵称|QQ注册时长|下次升级天数|今日成长天数|今日在线时长",
                "noname": "100,101,102,103,104,105,106,107,108,109,110,200,-2,-3",
                "nosm": "您的apikey值为空!|您的apikey值不存在!|当前来源地址不在白名单内!|当前接口为实名认证后可用,请您先进行实名!|当前接口为企业认证后可用,请您先进行企业认证!|当前接口未通过审核或已停止运营!|您的余额不足,请及时充值!|您当前的接口免费期限已过期,请及时开通!|您的点数包已过期,请及时续费!|您的点数包已用完,请及时充值!|您的账号已被封禁,不可使用任何接口!|查询成功|登录信息已过期|被拉黑了,明天再来吧",
                "fhcode": "{\n    \"code\": 1,\n    \"text\": \"查询成功\",\n    \"data\": {\n        \"qq\": \"3911863482\",\n        \"qqimg\": \"http://q2.qlogo.cn/headimg_dl?dst_uin=3911863482&spec=5\",\n        \"Level\": \"62\",\n        \"Icon\": \"??????⭐⭐\",\n        \"Name\": \"SpiuNet\",\n        \"NetworkDay\": \"4101\",\n        \"Next\": 120,\n        \"Active\": 0.51,\n        \"TheDays\": \"0.0\"\n    }\n}",
                "code": "",
                "count": "3",
                "daycount": "0",
                "sort": 0,
                "audit": 2,
                "cause": null,
                "cert_force": 0,
                "date": "2024-11-30 00:57:07",
                "status": 0,
                "provider": "官方"
            }
        ]
    },
    {
        "typeId": 0,
        "typeName": "无分类",
        "typeData": "无",
        "typeImg": "无",
        "apis": []
    }
]

参数说明:

参数说明
typeId分类ID
typeName分类名称
typeData分类描述
typeImg分类图片
nameAPI名称
imgAPI图标/图片
keywordsAPI关键词
jianjieAPI简介
jiekou接口地址
format返回格式
nanner请求方式
filename接口目录名
jifei_taocan计费类型:[1:按量计费,2:包月计费,3:点数包计费]
price按量计费接口价格
yue_taocan包月计费接口套餐
ds_taocan点数包套餐
isname,isfill,istype,issm请求参数说明:参数名称,是否必填,参数类型,参数说明
backname,backtype,backsm返回参数说明:参数名称,参数类型,参数说明
noname,nosm状态码格式说明:状态码,参数说明
fhcode成功示例
code示例代码
sort接口权重
cert_force接口实名:[0:无需实名,1:个人实名,2:企业实名]
status接口状态:[0:正常,1:封禁]
provider接口作者

调用时注意看好返回示例,本接口返回格式为[]数组格式,{}才是json格式

3.2.【API】分类列表接口

本接口将分类全部输出

查询接口:

http://127.0.0.1/ajax.php?act=apitype

返回示例:

{
    "code": 0,
    "msg": "数据获取成功!",
    "count": 1,
    "data": [
        {
            "id": 1,
            "name": "默认分类",
            "img": "https://api.spiunet.com/view.php/68db832c92c58218b31fee3297e4dc37.png",
            "data": "默认分类",
            "sort": 1
        }
    ]
}

参数说明:

参数说明
id分类ID
name分类名称
img分类图片
data分类介绍
sort分类权重

3.3.【API】纯API接口列表

本接口将API接口全部输出

查询接口:

http://127.0.0.1/ajax.php?act=apilist复

验证方式:GET

验证参数:

参数必填类型说明
kwstring接口关键词

返回示例:

{
    "code": 0,
    "msg": "数据获取成功!",
    "count": 1,
    "data": [
        {
            "id": 1,
            "apitype": 1,
            "uid": "admin",
            "name": "QQ等级获取",
            "img": "https://api.spiunet.com/file/un30.svg",
            "keywords": "QQ等级获取,QQ等级,QQ",
            "jianjie": "获取QQ等级信息,包含名称头像附带等级图标",
            "jiekou": "https://api.spiunet.com/qqlevel/api.php",
            "jifei_taocan": 3,
            "format": "application/json",
            "nanner": "GET",
            "isname": "apikey,qq",
            "isfill": "是,是",
            "istype": "string,string",
            "issm": "你开通的apikey|需要获取的QQ号",
            "backname": "code,text,qq,qqimg,Level,Icon,Name,NetworkDay,Next,Active,TheDays",
            "backtype": "int,string,string,string,string,string,string,string,string,string,string",
            "backsm": "状态码|结果说明|查询的QQ|QQ头像链接地址|QQ等级|QQ等级图标|QQ昵称|QQ注册时长|下次升级天数|今日成长天数|今日在线时长",
            "noname": "100,101,102,103,104,105,106,107,108,109,110,200,-2,-3",
            "nosm": "您的apikey值为空!|您的apikey值不存在!|当前来源地址不在白名单内!|当前接口为实名认证后可用,请您先进行实名!|当前接口为企业认证后可用,请您先进行企业认证!|当前接口未通过审核或已停止运营!|您的余额不足,请及时充值!|您当前的接口免费期限已过期,请及时开通!|您的点数包已过期,请及时续费!|您的点数包已用完,请及时充值!|您的账号已被封禁,不可使用任何接口!|查询成功|登录信息已过期|被拉黑了,明天再来吧",
            "fhcode": "{\n    \"code\": 1,\n    \"text\": \"查询成功\",\n    \"data\": {\n        \"qq\": \"3911863482\",\n        \"qqimg\": \"http://q2.qlogo.cn/headimg_dl?dst_uin=3911863482&spec=5\",\n        \"Level\": \"62\",\n        \"Icon\": \"??????⭐⭐\",\n        \"Name\": \"SpiuNet\",\n        \"NetworkDay\": \"4101\",\n        \"Next\": 120,\n        \"Active\": 0.51,\n        \"TheDays\": \"0.0\"\n    }\n}",
            "code": "",
            "count": "3",
            "daycount": "0",
            "sort": 0,
            "audit": 2,
            "cert_force": 0,
            "date": "2024-11-30 00:57:07",
            "status": 0,
            "apitypename": "默认分类",
            "taocan": "1000-10-365\n5000-45-365\n10000-88-365\n50000-430-365"
        }
    ]
}复制代码复制失败已复制

参数说明:

参数说明
countAPI接口数量
nameAPI名称
imgAPI图标/图片
keywordsAPI关键词
jianjieAPI简介
jiekou接口地址
format返回格式
nanner请求方式
jifei_taocan计费类型:[1:按量计费,2:包月计费,3:点数包计费]
taocan接口价格或者套餐:[jifei_taocan:[1:直接为价格,2:格式:月数-金额,一行一个(\n),3:格式:点数-价格-天数,一行一个(\n)]]
isname,isfill,istype,issm请求参数说明:参数名称,是否必填,参数类型,参数说明
backname,backtype,backsm返回参数说明:参数名称,参数类型,参数说明
noname,nosm状态码格式说明:状态码,参数说明
fhcode成功返回示例
code示例代码
count接口调用总次数
daycount接口今日调用次数
sort接口权重
cert_force接口实名:[0:无需实名,1:个人实名,2:企业实名]
date接口添加时间
status接口状态:[0:正常,1:封禁]
apitypename接口分类名称

3.4.【API】API接口更新日志

本接口将输出API接口更新日志

查询接口:

http://127.0.0.1/ajax.php?act=apilog

返回示例:

{
    "code": "0",
    "msg": "数据获取成功!",
    "data": [
        {
            "id": 7,
            "name": "QQ头像接口", //API接口名称
            "count": "0", //调用总次数
            "date": "2024-09-14 23:30:30", //发布时间
            "status": 0
        },
        {
            "id": 6,
            "name": "快递查询接口",
            "count": "0",
            "date": "2024-09-14 23:30:30",
            "status": 0
        },
        {
            "id": 5,
            "name": "图文笔记接口",
            "count": "2",
            "date": "2024-09-14 23:30:30",
            "status": 0
        },
        {
            "id": 4,
            "name": "二维码生成",
            "count": "0",
            "date": "2024-09-14 23:30:30",
            "status": 0
        },
        {
            "id": 3,
            "name": "favicon图标获取",
            "count": "0",
            "date": "2024-09-14 23:30:30",
            "status": 0
        },
        {
            "id": 2,
            "name": "随机一言接口",
            "count": "2",
            "date": "2024-09-14 23:30:30",
            "status": 0
        },
        {
            "id": 1,
            "name": "ping网站测速",
            "count": "26",
            "date": "2024-10-27 22:32:05",
            "status": 0
        }
    ]
}

3.5.【API】开发者列表输出

本接口将输出所有开发者资料

查询接口:

http://127.0.0.1/ajax.php?act=ApiAuthor

返回示例:

{
    "code": "0",
    "msg": "数据获取成功!",
    "count": 1,
    "data": [
        {
            "uid": 1000,
            "apifirm_id": 1,
            "name": "SpiuNet",
            "qq": "123456789",
            "brief": "我是官方的开发者"
        }
    ]
}

开发者厂商输出文字,调用函数Apifirm_id()

1:官方,2:知名厂商,3:知名作者,4:小有名气,5:自研作者

参数说明:

参数说明
uid开发者UID
apifirm_id开发者厂商-输出文字,调用函数Apifirm_id()
name开发者昵称
qq开发者昵称
brief开发者介绍

3.6.【API】友情链接接口输出

本接口将全部输出友情链接

查询接口:

http://127.0.0.1/ajax.php?act=YlinkList

返回示例:

{
    "code": 0,
    "msg": "数据获取成功!",
    "count": 1,
    "data": [
        {
            "id": 1,
            "title": "Spiu-授权系统",
            "domain": "https://auth.spiunet.com/",
            "img": "https://auth.spiunet.com/assets/img/favicon.ico",
            "content": "Spiu-授权系统旨在为个人开发者或者开发团队提供一种高效便捷的管理个人源码的方案。通过Spiu-授权系统,您可以随时随地的面向您的用户添加授权、管理授权。此外还可以通过简单的配置实现源码的在线下载、用户远程的在线更新、盗版系统的追踪打击。 所以说,使用Spiu-授权系统便可极大程度的方便您的系统开发。",
            "link_href": 1,
            "date": "2024-10-28 22:43:16"
        }
    ]
}复制代码复制失败已复制

参数说明:

参数说明
idID
title友链名称
domain友链地址
img友链图标
content友链描述
link_href0为当前窗口跳转,1为新窗口跳转
date添加时间

3.7.【API】API接口内容数据

验证URL:

本接口将分类和API全部输出

查询接口:

http://127.0.0.1/ajax.php?act=apivalue

验证方式:GET

验证参数:

参数必填类型说明
idintAPI接口ID

返回示例:

{
    "code": "0",
    "msg": "数据获取成功!",
    "data": {
        "uid": "admin",
        "name": "QQ等级获取",
        "img": "https://api.spiunet.com/view.php/6bab4820d45c2f76509cda5bc336f8ef.jpg",
        "jianjie": "获取QQ等级信息,包含名称头像附带等级图标",
        "jifei_taocan": 3,
        "taocan": "1000-10-365\n5000-45-365\n10000-88-365\n50000-430-365",
        "jiekou": "https://api.spiunet.com/api.php?act=Api_send&id=1",
        "format": "application/json",
        "nanner": "GET",
        "shili": "https://api.spiunet.com/api.php?act=Api_send&id=1&apikey=你开通的apikey&qq=需要获取的QQ号",
        "isname": [
            "apikey",
            "qq"
        ],
        "isfill": [
            "是",
            "是"
        ],
        "istype": [
            "string",
            "string"
        ],
        "issm": [
            "你开通的apikey",
            "需要获取的QQ号"
        ],
        "backname": [
            "code",
            "text",
            "qq",
            "qqimg",
            "Level",
            "Icon",
            "Name",
            "NetworkDay",
            "Next",
            "Active",
            "TheDays"
        ],
        "backtype": [
            "int",
            "string",
            "string",
            "string",
            "string",
            "string",
            "string",
            "string",
            "string",
            "string",
            "string"
        ],
        "backsm": [
            "状态码",
            "结果说明",
            "查询的QQ",
            "QQ头像链接地址",
            "QQ等级",
            "QQ等级图标",
            "QQ昵称",
            "QQ注册时长",
            "下次升级天数",
            "今日成长天数",
            "今日在线时长"
        ],
        "noname": [
            "100",
            "101",
            "102",
            "103",
            "104",
            "105",
            "106",
            "107",
            "108",
            "109",
            "110",
            "200",
            "-2",
            "-3"
        ],
        "nosm": [
            "您的apikey值为空!",
            "您的apikey值不存在!",
            "当前来源地址不在白名单内!",
            "当前接口为实名认证后可用,请您先进行实名!",
            "当前接口为企业认证后可用,请您先进行企业认证!",
            "当前接口未通过审核或已停止运营!",
            "您的余额不足,请及时充值!",
            "您当前的接口免费期限已过期,请及时开通!",
            "您的点数包已过期,请及时续费!",
            "您的点数包已用完,请及时充值!",
            "您的账号已被封禁,不可使用任何接口!",
            "查询成功",
            "登录信息已过期",
            "被拉黑了,明天再来吧"
        ],
        "fhcode": "{\n    \"code\": 1,\n    \"text\": \"查询成功\",\n    \"data\": {\n        \"qq\": \"3911863482\",\n        \"qqimg\": \"http://q2.qlogo.cn/headimg_dl?dst_uin=3911863482&spec=5\",\n        \"Level\": \"62\",\n        \"Icon\": \"??????⭐⭐\",\n        \"Name\": \"小笑\",\n        \"NetworkDay\": \"4101\",\n        \"Next\": 120,\n        \"Active\": 0.51,\n        \"TheDays\": \"0.0\"\n    }\n}",
        "code": "",
        "count": "3",
        "daycount": "0",
        "date": "2024-11-30 00:57:07",
        "status": 0
    }
}

参数说明:

参数说明
uid接口作者
nameAPI名称
imgAPI图标/图片
keywordsAPI关键词
jianjieAPI简介
jiekou接口地址
format返回格式
nanner请求方式
shili接口请求示例
jifei_taocan计费类型:[1:按量计费,2:包月计费,3:点数包计费]
taocan接口价格或者套餐:[jifei_taocan:[1:直接为价格,2:格式:月数-金额,一行一个(\n),3:格式:点数-价格-天数,一行一个(\n)]]
isname,isfill,istype,issm请求参数说明:参数名称,是否必填,参数类型,参数说明
backname,backtype,backsm返回参数说明:参数名称,参数类型,参数说明
noname,nosm状态码格式说明:状态码,参数说明
fhcode成功返回示例
code示例代码
sort接口权重
cert_force接口实名:[0:无需实名,1:个人实名,2:企业实名]
status接口状态:[0:正常,1:封禁]

3.8.【API】部分数量统计接口

本接口将输出部分数量统计,还有需要其他的可联系作者增加即可

查询接口:

http://127.0.0.1/ajax.php?act=index&mod=count

返回示例:

{
    "code": 0,
    "msg": "数据获取成功!",
    "data": {
        "count": "138",
        "count_today": "0",
        "count_yday": "3",
        "count_user": 1,
        "count_kfz": 0,
        "count_api": 1
    }
}

参数说明:

参数说明
count调用总次数
count_today今日调用数量
count_yday昨日调用数量
count_user用户数量
count_kfz开发者数量
count_apiAPI总数量

3.9.【API】首页公告接口

本接口将首页公告全部输出

查询接口:

http://127.0.0.1/ajax.php?act=gonggao

返回示例:

{
    "code": 0,
    "msg": "数据获取成功!",
    "count": 1,
    "data": [
        {
            "id": 1,
            "title": "我是标题",
            "domain": "javascript:void(0)",
            "content": "<p><img src=\"../assets/admin/images/upload/5ee1be4f466d92dd9c996e622dfb0fd7.png\" /></p>",
            "color": "#ff0000",
            "date": "2024-12-01 21:37:21"
        }
    ]
}

参数说明:

参数说明
id公告ID
title公告标题
domain公告链接
content公告内容
color标题颜色
date添加时间

3.10.【API】示例代码生成接口

本接口将自动生成各种语言的对接接口代码,仅供对接调试使用,实际操作请严谨对接

查询接口:

http://127.0.0.1/ajax.php?act=Docking

验证方式:GET

验证参数:

参数必填类型说明
jiekoustringAPI接口
typestring生成的语言类型(看下表)

type参照表:

参数说明
PHPPHP语言
javaScriptJS(javaScript)语言
javajava语言
gogo语言
PythonPython语言
NodejsNodejs语言
CC语言
C++C++语言
C#C#语言
{
    "code": "0",
    "msg": "生成成功",
    "shili": "这里就不写了"
}

参数说明:

参数说明
code状态码
msg说明
shili这里就是生成的代码

3.11.【API】站长专用对接API集合

以下内容为站长专用API集合,仅供站长对接使用,切勿泄露ApiKey,使用时需在后台个人资料开启API接口开关并获取ApiKey。

必填参数

参数必填类型说明
ApiKeystring后台获取的ApiKey
user_uidstring用户UID

查询用户余额接口:

http://127.0.0.1/api.php?act=apikey&ApiKey=后台获取的ApiKey&mod=yue

验证方式:GET

{
    "code": "0",
    "msg": "当前账号余额为:0.00000元"
}

用户余额加减接口:

http://127.0.0.1/api.php?act=apikey&ApiKey=后台获取的ApiKey&mod=money复制代码复制失败已复制

验证方式:GET

验证参数:

参数必填类型说明
typeint1是加款,0是扣款
rmbstring需要加款的金额,小数点后5位
{
    "code": "0",
    "msg": "充值1元余额成功"
}
{
    "code": "0",
    "msg": "扣除1元余额成功"
}

参数说明:

参数说明
code状态码
msg说明

3.12.【函数】开发调用函数集合

函数名说明
is_idcard($id)检查身份证是否正确
checkmobile()检查是否为移动设备
get_curl()cURL库发送HTTP请求,参数支持及说明放在下方
get_ip_city($ip)通过ip获取归属地
get_user_browser()获取用户当前访问的浏览器标识
validate($type, $value)格式验证,$type参数可选[email、phone、qq、url],$value为需要验证的值,通过验证则ture,反之false
GetData($key)此函数输出大量数据,详情看下方

get_curl()参数支持及说明:

get_curl 函数的主要用途是通过 PHP 的 cURL 库发送 HTTP 请求,并获取服务器返回的响应内容。它支持多种常见的 HTTP 请求配置,如 POST 请求、自定义请求头、Cookie、Referer、User-Agent 等。以下是该函数的主要功能和用途:

1. 发送 HTTP 请求
该函数可以发送 GET 或 POST 请求,具体取决于传入的参数。

如果 $post 参数不为空,函数会发送 POST 请求,并将 $post 作为请求体发送。

2. 支持自定义请求头
默认情况下,函数会设置一些常见的请求头(如 Accept、Accept-Encoding、Accept-Language 等)。

如果通过 $addheader 参数传递了额外的请求头,函数会将这些请求头合并到默认的请求头中。

3. 支持 Cookie
如果 $cookie 参数不为空,函数会将 Cookie 信息添加到请求中。

4. 支持 Referer
如果 $referer 参数不为空,函数会设置请求的 Referer 头。

5. 支持自定义 User-Agent
如果 $ua 参数不为空,函数会使用指定的 User-Agent。

如果未提供 User-Agent,函数会使用一个默认的 User-Agent 字符串。

6. 支持获取响应头
如果 $header 参数为 true,函数会返回包含响应头的完整响应内容。

7. 支持不获取响应体
如果 $nobaody 参数为 true,函数会只发送请求而不获取响应体(适用于只需要检查响应头的情况)。

8. 支持自动选择 IP 解析策略
通过 CURLOPT_IPRESOLVE 设置,函数可以根据 URL 自动选择使用 IPv4 或 IPv6 进行请求。

9. 支持 Gzip 压缩
函数会自动处理 Gzip 压缩的响应内容。

10. 返回响应内容
函数会返回服务器响应的内容(包括响应头和响应体,具体取决于 $header 和 $nobaody 参数的设置)。

使用场景
爬虫:可以用于抓取网页内容。

API 调用:可以用于与 RESTful API 进行交互。

模拟浏览器请求:通过设置 User-Agent、Referer 等参数,可以模拟浏览器发送请求。

调试和测试:可以用于调试和测试 HTTP 请求和响应。

示例用法:

// 发送一个简单的 GET 请求
$response = get_curl("https://example.com");

// 发送一个 POST 请求
$post_data = ['username' => 'test', 'password' => '123456'];
$response = get_curl("https://example.com/login", $post_data);

// 发送一个带有自定义请求头的请求
$headers = ["Authorization: Bearer token"];
$response = get_curl("https://example.com/api", 0, 0, 0, 0, 0, 0, $headers);
注意事项
安全性:函数中禁用了 SSL 证书验证(CURLOPT_SSL_VERIFYPEER 和 CURLOPT_SSL_VERIFYHOST),这在生产环境中可能会带来安全风险。建议在安全要求较高的场景下启用 SSL 证书验证。

性能:如果需要频繁发送请求,建议复用 cURL 句柄,而不是每次都创建和关闭一个新的句柄。

总之,这个函数是一个灵活且功能丰富的工具,适用于各种需要发送 HTTP 请求的场景。

GetData($key)参数支持及输出说明:

参数说明
api_countAPI总数量
api_count_offAPI关闭数量
api_count_onAPI正常数量
user_count用户总数量
kaz_count开发者总数量
apitypeAPI分类数组
apiAPI列表数组
gg_index首页公告数组
gg_kaifa开发者公告数组
gg_user用户公告数组
todaymoney今日入账
todaymoneyexes今日支出
zongmoney总入账
zongmoneyexes总支付
todaymoneyince今日收入
zongmoneyince总收入

调用示例:GetData('api_count')

3.13.【变&常量】开发调用|变&常|量集合

变量&常量类型说明
$conf[‘title’]变量站点标题
$conf[‘keywords’]变量站点关键词
$conf[‘description’]变量站点描述
$conf[‘icp’]变量备案号
$conf[‘qq’]变量站长QQ
$conf[‘qun’]变量QQ群链接
$conf[‘count’]变量接口调用总次数
$conf[‘todaycount’]变量接口今日调用次数
$conf[‘ydaycount’]变量接口昨日调用次数
$conf[‘mail_recv’]变量站点收件邮箱
$date变量当前时间
$city变量获取当前用户使用的城市
$browser变量获取当前用户使用的浏览器标识
© 版权声明
THE END
喜欢就支持一下吧
点赞10 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片快捷回复

    暂无评论内容