夸克短剧资源采集网:https://pioz.cn/api
概述
本文档提供短剧搜索服务API的对接指南,包括API功能、请求参数、返回数据格式及示例。
本接口主要是用来存储夸克网盘资源然后对接短剧机器人,来实现盈利
功能描述
短剧搜索服务API提供短剧名称的搜索功能,用户可通过API提交短剧名称关键字,获取相应的短剧信息列表。
API请求说明
- 请求URL:
http://<你的服务器地址>/search.php
- 请求方式:GET
- 请求参数:
参数名 | 必选 | 类型 | 说明 |
---|---|---|---|
text | 是 | string | 短剧名称关键字 |
返回参数说明
- 返回格式:JSON
- 返回字段:
字段名 | 类型 | 说明 |
---|---|---|
play_name | string | 短剧名称 |
play_url | string | 短剧链接 |
请求示例
http
GET http://<你的服务器地址>/search.php?text=悲惨世界
返回示例
- 成功返回:
json
[
{
"play_name": "悲惨世界",
"play_url": "http://example.com/lesmiserables"
},
// ... 其他匹配的短剧信息
]
- 搜索不到结果时返回:
json
{
"message": "没有找到剧目"
}
- 无效请求时返回:
json
{
"message": "无效请求"
}
错误码
错误码 | 说明 |
---|---|
200 | 请求成功 |
400 | 无效请求 |
500 | 服务器内部错误 |
补充说明
在使用API之前,请确保数据库和所需的表已经创建,并插入了模拟数据。
数据库创建(代码已经实现)
sql
CREATE DATABASE IF NOT EXISTS your_dbname;
表创建
sql
CREATE TABLE IF NOT EXISTS short_plays (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
play_name VARCHAR(30) NOT NULL,
play_url VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
);
插入模拟数据
sql
INSERT INTO short_plays (play_name, play_url) VALUES
('悲惨世界', 'http://example.com/lesmiserables'),
('哈姆雷特', 'http://example.com/hamlet'),
('罗密欧与朱丽叶', 'http://example.com/romeoandjuliet'),
('歌剧魅影', 'http://example.com/phantomoftheopera'),
('西贡小姐', 'http://example.com/missaigon');
支持
如在对接过程中遇到任何问题,请联系我
- Wecaht:dubear_
下面是代码
search.php
<?php
// 设置数据库连接变量
$servername = "localhost";
$username = "";
$password = "";
$dbname = "";
// 创建连接
$conn = new mysqli($servername, $username, $password);
// 检查连接
if ($conn->connect_error) {
die("连接失败: " . $conn->connect_error);
}
// 创建数据库
$conn->query("CREATE DATABASE IF NOT EXISTS $dbname");
// 选择数据库
$conn->select_db($dbname);
// 创建表
$conn->query("CREATE TABLE IF NOT EXISTS short_plays (
id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
play_name VARCHAR(30) NOT NULL,
play_url VARCHAR(50),
reg_date TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
)");
// 检查前端传递的参数
if ($_SERVER['REQUEST_METHOD'] === 'GET' && isset($_GET['text'])) {
$text = $_GET['text'];
// 防止SQL注入
$text = mysqli_real_escape_string($conn, $text);
// SQL查询语句
$sql = "SELECT play_name, play_url FROM short_plays WHERE play_name LIKE '%$text%'";
$result = $conn->query($sql);
// 检查结果
if ($result->num_rows > 0) {
$plays = array();
// 输出数据
while($row = $result->fetch_assoc()) {
array_push($plays, $row);
}
header('Content-Type: application/json');
echo json_encode($plays);
} else {
header('Content-Type: application/json');
echo json_encode(array("message" => "没有找到剧目"));
}
} else {
header('Content-Type: application/json');
echo json_encode(array("message" => "无效请求"));
}
// 关闭连接
$conn->close();
?>
夸克短剧资源采集网:https://pioz.cn/api