【红包雨接口设计】

简介: 【红包雨接口设计】

一、服务器地址

二、公共请求头参数

参数名称 类型 是否必选 描述
token String 用户唯一标识

备注:为了方便我们今天演示,服务端接受所有token

三、接口

1. 创建红包雨

  • 请求方式:GET
  • 请求地址:/api/v1/send/{total}/{num}
参数 类型 是否必传 说明
total Number 本次奖池总金额
num Number 本次红包个数

返回示例:(data为本场红包雨唯一表示)

{
  "code": 200
  "data": "c03d2a1e2ee341a68cfdc1e8a848bcf2"
  "message": "操作成功"
}

2. 领取红包

  • 请求方式:GET
  • 请求地址:/api/v2/rob/{redPackageKey}
参数 类型 是否必传 说明
redPackageKey String 本场红包雨唯一标识

返回示例:

{
  "code":200,
  "message":"操作成功",
  "data":null
}

3. 获取最终奖励

  • 请求方式:GET
  • 请求地址:/api/v2/record/${redPackageKey}
参数 类型 是否必传 说明
redPackageKey String 本场红包雨唯一标识

返回示例:(data为得到的最终金额)

{
  "code":200,
  "message":"操作成功",
  "data":14
}

4. 准点红包雨(webSocket)

  • 请求类型:WS
  • 请求地址:ws://rb.atguigu.cn/api/websocket/{activityKey}/{token}
参数 类型 是否必传 说明
activityKey String 活动唯一标识
token String 用户唯一标识

返回示例

  • duration:红包雨持续时长。
  • generationRate:红包生成速率。
  • redPackageKey:本场红包雨唯一标识。
{
  "activityKey":"hd_fff0d53ed457459c9813121bc75acffa",
  "duration":5000,
  "generationRate":200,
  "redPackageKey":"c3b01deffb484cc3a72802797ee67c0e"
}


相关文章
|
缓存 算法 NoSQL
红包场景的系统设计和实践
红包场景的系统设计和实践
292 0
红包场景的系统设计和实践
|
弹性计算 负载均衡 NoSQL
关于红包雨功能的探索
关于红包雨功能的探索
|
1月前
|
存储 监控 算法
社交软件红包技术解密(三):微信摇一摇红包雨背后的技术细节
本文将由微信团队工程师张文瑞分享微信春节摇一摇红包技术背后的方方面面,希望能给同行们带来启发。
56 1
|
6月前
|
JavaScript 前端开发
杨老师课堂之JavaScript定时器限时抢购秒杀商品案例
杨老师课堂之JavaScript定时器限时抢购秒杀商品案例
79 0
|
Web App开发 开发工具 数据库
0031Java程序设计-基于B2C的网上拍卖系统—秒杀与竞价毕业设计论文
0031Java程序设计-基于B2C的网上拍卖系统—秒杀与竞价毕业设计论文
65 0
|
存储 NoSQL 安全
红包系统架构设计
红包系统架构设计
1785 0
红包系统架构设计
|
Java 应用服务中间件 数据库
电商促销后台设计,写得太好了!
电商促销后台设计,写得太好了!
315 0
电商促销后台设计,写得太好了!
|
开发框架 小程序 前端开发
来接私活吧?玩转小程序开发之丝滑拆红包【附完整代码】
来接私活吧?玩转小程序开发之丝滑拆红包【附完整代码】
252 0
|
存储 SQL NoSQL
社交软件红包技术解密(十二):解密抖音春节红包背后的技术设计与实践
本文将要分享的是春节期间海量红包社交活动为抖音所带来的各种技术挑战,以及抖音技术团队是如何在实践中一一解决这些问题的。
405 0
社交软件红包技术解密(十二):解密抖音春节红包背后的技术设计与实践
|
算法 前端开发 JavaScript
【青训营】- 切西瓜法实现微信抢红包功能
那在下面的文章中呢,我们将来实现一个微信红包相关的分红包功能。一起来了解叭~
【青训营】- 切西瓜法实现微信抢红包功能