https://github.com/zsgsdesign/onecentfund
One Cent Fund is a project my team did in High School.
https://github.com/zsgsdesign/onecentfund
Last synced: 10 months ago
JSON representation
One Cent Fund is a project my team did in High School.
- Host: GitHub
- URL: https://github.com/zsgsdesign/onecentfund
- Owner: ZsgsDesign
- License: bsd-2-clause
- Created: 2019-08-31T06:17:56.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2019-08-31T07:12:19.000Z (almost 7 years ago)
- Last Synced: 2025-01-02T03:27:19.142Z (over 1 year ago)
- Language: PHP
- Homepage: https://1cf.co
- Size: 22.1 MB
- Stars: 3
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# API说明
#### 请求地址:https://1cf.co/api/API名称
注:如果请求不成功,则不会返回任何内容(null)
注2:请开启cookies存储,并且在第一次传入时传入用户的loginid
## 授权参数和Secret生成方式
sha1(API名称+"7d3cfe8c4ecbdad6539e0b8d50d91215"+时间)
|参数名|描述|类型|
|---|---|---|
|time|请求时间(格式和生成sha1用的格式一样即可)|time|
|secret|生成的sha1串|string|
## Getquestion 抽题
### 传入参数
|参数名|描述|类型|
|---|---|---|
|cat|题库名(可选)|string|
### 传出参数
|参数名|描述|类型|
|---|---|---|
|description|题目描述|string|
|opt1|A选项|string|
|opt2|B选项|string|
|opt3|C选项|string|
|opt4|D选项|string|
|ans1|A选项对应的ans代码(回答时用)|string|
|ans2|B选项对应的ans代码(回答时用)|string|
|ans3|C选项对应的ans代码(回答时用)|string|
|ans4|D选项对应的ans代码(回答时用)|string|
## Getanswer 答题
### 传入参数
|参数名|描述|类型|
|---|---|---|
|ans|选项的ans代码|string|
### 传出参数
|参数名|描述|类型|
|---|---|---|
|result|积分变动(0即为答错)|int|
|ans|正确答案|string|
|reward|连续答对题数|int|
## Verifyaccount 验证loginid有效性
### 传入参数
|参数名|描述|类型|
|---|---|---|
|loginid|sha1(邮箱+"1cf.co"+密码md5)|string|
### 传出参数
|参数名|描述|类型|
|---|---|---|
|result|有效性(0,1)|int|
|info|用户信息(无效loginid则为null)|array|
## Register 注册
### 传入参数
|参数名|描述|类型|
|---|---|---|
|name|用户名|string|
|pass|密码md5|string|
|email|邮箱|string|
### 传出参数
|参数名|描述|类型|
|---|---|---|
|result|结果(1,0)|int|
|info|username/email: 用户名/邮箱被占用(仅result=0时)|string|
|uid|新用户uid(result=1时)|int|
## Checkin 签到
### 传入参数
无
### 传出参数
|参数名|描述|类型|
|---|---|---|
|result|积分变动|int|
|reward|连续签到天数|int|
## Getranklist 获取排行榜
### 传入参数
无
### 传出参数
返回一个长度为20的数组,参数如下:
|参数名|描述|类型|
|---|---|---|
|uid|用户uid|int|
|name|用户名|string|
|avatar|头像地址|string|
|credit|爱心值|int|
|rank|排名数|int|
## Getbases 获取题库
### 传入参数
无
### 传出参数
返回一个长度为题库总数的数组,参数如下:
|参数名|描述|类型|
|---|---|---|
|bid|题库id|int|
|cata|我不知道是啥|string|
|name|题库名|string|
|icon|我不知道是啥|string|
|background|我不知道是啥|string|
|num|题目数|string|
|date|最后更新日期|string|
## Getgrantees 获取受众列表
### 传入参数
无
### 传出参数
返回一个长度为受众总数的数组,参数如下:
|参数名|描述|类型|
|---|---|---|
|gid|受众id|int|
|name|受众名|string|
|location|地点|string|
|general|简介|string|
|img|图片地址|string|
|sponsor|赞助方|string|
|target|目标积分|int|
|current|当前积分|int|
|status|是否完成(0,1)|int|
|rate|完成率(%)|float|
|count|参与人数|int|
## Getgranteeinfo 获取单个受众信息
### 传入参数
|参数名|描述|类型|
|---|---|---|
|gid|受众id|int|
### 传出参数
|参数名|描述|类型|
|---|---|---|
|gid|受众id|int|
|name|受众名|string|
|sponsor|赞助方|string|
|sponsor_link|赞助方链接|string|
|sponsor_img|赞助方图片|string|
|sponsor_description|赞助方描述|string|
|supervisor|监督方|string|
|supervisor_link|监督方链接|string|
|supervisor_img|监督方图片|string|
|supervisor_description|监督方描述|string|
|location|地点|string|
|general|简介|string|
|story|受众描述|string|
|img|受众图片|string|
|target|目标积分|int|
|current|当前积分|int|
|status|是否完成|int|
|link|tb链接|string|
|rate|完成度(%)|float|
## Modifyuserinfo 修改用户信息(不包括头像)
### 传入参数
注:只需传入需要修改的内容
|参数名|描述|类型|
|---|---|---|
|name|昵称(可选)|string|
|sex|性别(可选)|int|
|pass|密码md5(可选)|string|
|real_name|真实姓名(可选)|string|
|tel|电话(可选)|string|
|qq|QQ号(可选)|string|
|weibo|微博(可选)|string|
|intro|自我介绍(可选)|string|
### 传出参数
|参数名|描述|类型|
|---|---|---|
|result|修改成功的信息条数(相同视为未修改)|int|
## Changeavatar 更换头像
### 传入参数
|参数名|描述|类型|
|---|---|---|
|avatar|头像图片的base64代码(包含文件头)|string|
### 传出参数
|参数名|描述|类型|
|---|---|---|
|result|状态(0,1)|int|
|url|头像地址|string|
## Donate 捐助积分
### 传入参数
|参数名|描述|类型|
|---|---|---|
|gid|项目id|int|
|score|捐助积分(10的整数倍)|int|
### 传出参数
|参数名|描述|类型|
|---|---|---|
|current|项目当前积分|int|
|rate|项目完成度|int|
|score|用户积分余额|int|
|credit|用户爱心值余额|int|
## SendActivateMail 发送验证邮件
### 传入参数
|参数名|描述|类型|
|---|---|---|
|loginid|40位的sha1串|string|
### 传出参数
|参数名|描述|类型|
|---|---|---|
|result|发送结果(0,1)|int|
|error|错误说明(仅在错误时)|string|
错误信息:
invalid loginid - loginid无效
email verified - 邮箱已验证过