diff --git a/module/middle_play_do_lottery.js b/module/middle_play_do_lottery.js new file mode 100644 index 0000000..f2a8e89 --- /dev/null +++ b/module/middle_play_do_lottery.js @@ -0,0 +1,30 @@ +// 云小编每日抽奖 +// +// activityId: +// 默认 6501202 +// +// drawCount: +// 默认 1 +// +// checkToken: +// 易盾反作弊 Token + +const createOption = require('../util/option.js') + +module.exports = (query, request) => { + const data = { + activityId: query.activityId || '6501202', + drawCount: query.drawCount || '1', + } + // TODO: 如何传递 checkToken + const optionQuery = { ...query } + if (query.checkToken) { + data.checkToken = query.checkToken + delete query.checkToken + } + return request( + `/api/middle/play/do/lottery`, + data, + createOption(optionQuery, 'eapi', 'v2'), + ) +} diff --git a/module/middle_play_lottery_remain_chance.js b/module/middle_play_lottery_remain_chance.js new file mode 100644 index 0000000..ef65392 --- /dev/null +++ b/module/middle_play_lottery_remain_chance.js @@ -0,0 +1,17 @@ +// 云小编抽奖剩余次数查询 +// +// activityId: +// 默认 6501202 + +const createOption = require('../util/option.js') + +module.exports = (query, request) => { + const data = { + activityId: query.activityId || '6501202', + } + return request( + `/api/middle/play/lottery/remain/chance`, + data, + createOption(query, 'eapi'), + ) +} diff --git a/public/docs/home.md b/public/docs/home.md index 69eed1f..67feb22 100644 --- a/public/docs/home.md +++ b/public/docs/home.md @@ -5579,6 +5579,36 @@ let data = encodeURIComponent( **调用例子:** `/rep/ugc/user/collect-vip?activityId=5001` +### 云小编 - 剩余抽奖次数 + +说明: 登录后调用此接口, 获取今日云小编抽奖剩余次数 + +**可选参数:** + +`activityId`: 活动 ID, 默认 `6501202` + +**接口地址:** `/middle/play/lottery/remain/chance` + +**调用例子:** `/middle/play/lottery/remain/chance?activityId=6501202` + +### 云小编 - 每日抽奖 + +说明: 登录后调用此接口, 消耗 200 积分进行抽奖, 每日最多抽 3 次 + +> 注意: 抽奖失败也消耗每日次数, 请先调用 `/rep/ugc/user/get` 查询可用积分 + +**可选参数:** + +`activityId`: 活动 ID, 默认 `6501202` + +`drawCount`: 未知, 默认 `1` + +`checkToken`: 易盾反作弊 Token, 默认自动获取 + +**接口地址:** `/middle/play/do/lottery` + +**调用例子:** `/middle/play/do/lottery?activityId=6501202&drawCount=1` + ## 离线访问此文档 此文档同时也是 Progressive Web Apps(PWA), 加入了 serviceWorker, 可离线访问 diff --git a/public/index.html b/public/index.html index 00058b8..20752e7 100644 --- a/public/index.html +++ b/public/index.html @@ -99,7 +99,8 @@ curl -s {origin}/search?keywords=网易云 听歌打卡示例 · 获取 CheckToken · 免费听权益 · - 云小编任务中心 + 云小编任务中心 · + 云小编每日抽奖 diff --git a/public/ugc.html b/public/ugc.html index b258bd2..8876c3a 100644 --- a/public/ugc.html +++ b/public/ugc.html @@ -4,6 +4,8 @@ + + 云小编任务中心 - 网易云音乐 API Enhanced + + + +
+ +
+ +
每次抽奖消耗 200 个曲库编辑部积分,每日最多可抽奖 3 次
+
+ + +
+
等待抽奖
+
+ + +
+ + 就绪,点击按钮开始抽奖 +
+
+
+ + + + + \ No newline at end of file