活动接口文档 -- 获取活动列表、单个活动
好热闹
活动
获取活动列表
接口有 5 分钟的缓存
Method and URL Structure
Method |
Resource URL |
NOTE |
GET |
/activity/${page}/activities |
每页10条 |
Request Parameters
Name |
Description |
Required |
username |
用户名 |
YES |
password |
密码 |
YES |
join |
加入的活动:true |
NO |
created |
创建的活动:true |
NO |
cURL Example
# 第 4 页
$ curl 'http://www.haorenao.cn/activity/4/activities/?username=1234568&password=123456'
JSON Response
Name |
Description |
NOTE |
ret |
标识是否成功。 |
@Depracted |
reason |
失败原因 |
@Depracted |
status |
Status Code |
|
message |
Failure Message |
|
activies |
活动列表 |
Activity |
{
"ret":"ok", # ok, 成功; failed, 失败
"reason":"",
"status":0,
"message":"",
"activities": [{
"username": "12345678",
"nickname": "\u5c0f\u4e8c",
"id": 4,
"subject": "Online Activity Testing 001",
"intro": "You need a fully-functional OAuth2 provider.."
"create_time": "2016-04-01 11:39:58",
"start_time": "2016-04-01 11:39:58",
"complete_time": "2016-04-01 11:39:58",
"member_number": 1,
"max_member": 10,
"min_member": 3,
"has_live_video": false,
"has_offline": false,
"price":3.0,
"crowd":u"学生"
"banner":"",
"status":"no_started",
"status_display":u"未开始",
}...]
}
获取单个活动
接口有 5 分钟的缓存
Method and URL Structure
Method |
Resource URL |
GET |
/activity/${id}/activity |
Request Parameters
Name |
Description |
Required |
username |
用户名 |
YES |
password |
密码 |
YES |
cURL Example
# ID 为 1911 的活动
$ curl 'http://www.haorenao.cn/activity/1911/activity/?username=18512345678&password=123456'
JSON Response
Name |
Description |
NOTE |
ret |
标识是否成功。 |
@Depracted |
reason |
失败原因 |
@Depracted |
status |
Status Code |
|
message |
Failure Message |
|
activity |
活动 |
|
Activity
Name |
Description |
username |
创建者用户名 |
nickname |
创建者昵称 |
id |
Activity ID |
subject |
主题 |
intro |
介绍 |
create_time |
创建时间 |
start_time |
开始时间 |
complete_time |
完成时间 |
member_number |
成员数量 |
max_member |
成员上限 |
min_member |
成员下限 |
has_offline |
是否有线下活动 |
has_live_video |
是否有视频直播 |
price |
价格 |
crowd |
适合人群 |
join |
是否加入了活动 |
banner |
大图 |
status |
状态: not_started, in_progress, completed |
status_display |
状态中文显示: 未开始、进行中、已结束 |
{
"ret":"ok", # ok, 成功; failed, 失败
"reason":"",
"status":0,
"message":"",
"activity": {
"username": "12345678",
"nickname": "\u5c0f\u4e8c",
"id": 1911,
"subject": "Online Activity Testing 001",
"intro": "You need a fully-func..."
"member_number": 1,
"min_member": 3,
"max_member": 10,
"start_time": "2016-04-01 11:33:34",
"create_time": "2016-04-01 11:33:34",
"complete_time": "2016-04-01 11:33:34",
"has_offline": false,
"has_live_video": false,
"price": 3.0,
"crowd":u"学生",
'join':true,
"banner":"",
"status":"no_started",
"status_display":u"未开始",
}
}