抽奖活动前后端怎么对接呀?

公司最近做一个抽奖活动,
我把前端的程序写好了,但是不知道怎么对接后台给出的奖品概率,以前都不管前后对接的,现在让测试,不会对接,传送ajax什么的,又做过类似项目的吗?

阅读 6k
2 个回答

前端请求,后端计算结果返回给前端展示,几率都是后端计算

比如你们需要登录后才能抽奖,那么ajax传递的数据就是userid

后端接口接收到请求后,判断这个请求的时间是否合法,判断userid是否合法(即用户是否存在,剩余抽奖次数)等等。所有的都合法之后,再按照抽奖算法开始计算这个用户是否抽奖成功。然后返回计算后的结果。

至于返回什么样子的结果,那要看前端实现的是什么效果,若是那种跑马灯效果的抽奖,那应该返回一个旋转角度,比如:

result = { "status":0, "rotate":460, "msg":"" }; //status:状态,rotate:旋转的角度,msg:提示信息

若是骰子那种的,就得返回别的数据了。

关于抽奖算法的实现,你可以参考下这些文章:
http://www.cnblogs.com/Nina-piaoye/archive/2013/03/13/2957985.html
http://www.cnblogs.com/younggun/p/3249772.html

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进