Skip to content

Navigation Menu

Sign in
Sign up
Zhenfei You edited this page May 8, 2015 · 2 revisions

###socket地址 命名空间:/socket/seckill
传递参数:{query: "accessToken=ACCESSTOKEN&id=SECKILLID"}

###initSeckill参数传递

//疯抢信息:
{
 title: "抢票", //标题
 description: "时光之书哈哈哈哈", //疯抢描述
 id: "553c9670ff1c7a33339a15da", //id
 seckillArrangements: [ //场次安排
 {
 id: 0, //第几场,从0开始
 startTime: "2015-04-20T12:00:00.000Z", //开始时间
 total: 100 //总数量
 }
 ],
 updatedAt: "2015-04-26T07:40:32.925Z", //信息更新时间(无关紧要)
 verifyRule: "studentId", //验证规则,studentId:学号,phone:手机号,idCard:身份证号码
 viewCount: 0 //页面浏览量
}
 
//疯抢结果(还没开始时为空)
[
 {
 arrangementId: 0, //场次
 verifyId: "12***732" //验证id(学号等等)
 },
 {
 arrangementId: 0,
 verifyId: "12***732"
 }
]
//状态信息:
{
 current: 0, //当前场次
 remain: 94, //余量
 serverTime: 1430556513552, //服务器时间
 onlineNumber: 1 //在线人数
}

###身份验证错误 socket.on('error', function() {});

错误代码 错误信息
404 不存在的seckillId
101 不存在的accessToken
102 accessToken已过期
103 找不到该用户
104 学号未绑定

以上错误代码仅用于debug,前端直接把代码返回给用户,不要返回错误信息。

###提交疯抢错误 socket.on('killFail', function() {});

内容 服务器返回
认证信息(id)错误 'verifyId wrong'
已经抢过票了 'already gotten'
还没有开始 'not started'
没有余票了 'no enough'
写入数据库出错 'database error'

Clone this wiki locally

AltStyle によって変換されたページ (->オリジナル) /