背景;
昨天晚上一个朋友问我能不能做 给我发了几个要求 一看非常简单 开搞!
功能:
1. 功能概述:构建一个API,实现基于QQ号的签到积分获取功能,并对签到时间进行限制。
2. 积分规则:每次签到所获积分在0.3至0.8之间随机生成。
3. 参数要求:仅接受一个参数,即QQ号。
4. 数据处理:
- 签到成功后,将签到信息(QQ号、获取积分、签到时间)存入数据库。
- 向调用方返回当日获取积分与该QQ号的总积分。
5. 签到限制: - 设定开启签到时间与关闭签到时间,不在此时间段内签到,判定为无效签到。
- 每个QQ号每日仅能有效签到一次,所有签到记录作为日志留存。
使用方法:
域名/api.php?qq=QQ账号
修改代码里面的数据库账号密码 就可以直接使用
代码:
数据库SQL:
签到数据:
CREATE TABLE sign_in (
id INT AUTO_INCREMENT PRIMARY KEY,
qq_number VARCHAR(20) NOT NULL,
points FLOAT NOT NULL,
sign_in_time DATETIME NOT NULL,
UNIQUE (qq_number, sign_in_time)
);
签到日志:
CREATE TABLE sign_in_log (
id INT AUTO_INCREMENT PRIMARY KEY,
qq_number VARCHAR(20) NOT NULL,
sign_in_time DATETIME NOT NULL,
points FLOAT NOT NULL
);
Api接口:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容