【红包雨接口设计】

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

一、服务器地址

二、公共请求头参数

参数名称 类型 是否必选 描述
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"
}


相关文章
|
存储 监控 Java
10分钟3个步骤集成使用SkyWalking
此时就非常推荐SkyWalking了,SkyWalking不仅仅是一款链路跟踪工具,还可以作为一个系统监控工具,还具有告警功能。使用简便、上手又快。真可谓快、准、狠。
10分钟3个步骤集成使用SkyWalking
|
自然语言处理 Java Go
Fury:一个基于JIT动态编译的高性能多语言原生序列化框架
Fury是一个基于JIT动态编译的多语言原生序列化框架,支持Java/Python/Golang/C++等语言,提供全自动的对象多语言/跨语言序列化能力,以及相比于别的框架最高20~200倍的性能。
Fury:一个基于JIT动态编译的高性能多语言原生序列化框架
|
缓存 NoSQL 算法
解决Redis缓存雪崩问题的有效方法
解决Redis缓存雪崩问题的有效方法
286 1
|
SQL 缓存 关系型数据库
(二)全解MySQL:一条SQL语句从诞生至结束的多姿多彩历程!
在上篇文章中,我们以《MySQL架构篇》拉开了MySQL数据库的的序幕,上篇文章中将MySQL分层架构中的每一层都进行了详细阐述。而在本篇中,则会进一步站在一条SQL的角度,从SQL的诞生开始,到SQL执行、数据返回等全链路进行分析。
524 1
|
存储 Java Unix
(八)Java网络编程之IO模型篇-内核Select、Poll、Epoll多路复用函数源码深度历险!
select/poll、epoll这些词汇相信诸位都不陌生,因为在Redis/Nginx/Netty等一些高性能技术栈的底层原理中,大家应该都见过它们的身影,接下来重点讲解这块内容。
377 0
|
Web App开发 存储 网络安全
Charles抓包神器的使用,完美解决抓取HTTPS请求unknown问题
本文介绍了在 Mac 上使用的 HTTP 和 HTTPS 抓包工具 Charles 的配置方法。首先,强调了安装证书对于抓取 HTTPS 请求的重要性,涉及 PC 和手机端。在 PC 端,需通过 Charles 软件安装证书,然后在钥匙串访问中设置为始终信任。对于 iOS 设备,需设置 HTTP 代理,通过电脑上的 IP 和端口访问特定网址下载并安装证书,同时在设置中信任该证书。配置 Charles 包括设置代理端口和启用 SSL 代理。完成这些步骤后,即可开始抓包。文章还提及 Android 7.0 以上版本可能存在不信任用户添加 CA 证书的问题,但未提供解决办法。
4933 0
Charles抓包神器的使用,完美解决抓取HTTPS请求unknown问题
|
开发框架 算法 .NET
新手友好、轻量级的C#/.NET万能工具库
新手友好、轻量级的C#/.NET万能工具库
247 0
vscode设置自动保存步骤
vscode设置自动保存就不用每次要运行时候去先保存一下才能加载新页面了
19458 0
vscode设置自动保存步骤
|
机器学习/深度学习 数据采集 自然语言处理
【机器学习】采集数据、特征工程、建立模型、应用四个阶段的详解(图文解释 超详细)
【机器学习】采集数据、特征工程、建立模型、应用四个阶段的详解(图文解释 超详细)
1121 0
Java 实现 Elasticsearch 查询全部数据
【7月更文挑战第7天】Java 实现 Elasticsearch 查询全部数据

热门文章

最新文章