mirror of
https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced.git
synced 2026-10-20 22:51:23 +08:00
feat: 新增云贝任务相关接口
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
const {
|
||||
login_cellphone,
|
||||
yunbei_ad_task_list,
|
||||
yunbei_ad_task_recommend_song,
|
||||
yunbei_ad_task_finish,
|
||||
} = require('../main')
|
||||
|
||||
// 云贝广告任务(听歌/看视频得云贝)完整流程示例
|
||||
// 1. list - 查询今日任务状态(次数/云贝)
|
||||
// 2. finish - 领取云贝, 仅需传 yunbeiAmount(单次 150), 无需真实听歌/看视频
|
||||
// 3. recommend/song - 可选, 获取推荐歌曲列表
|
||||
// 注意: 单日上限 10 次 x 150 = 1500 云贝/天
|
||||
|
||||
async function main() {
|
||||
const login = await login_cellphone({
|
||||
phone: '手机号',
|
||||
password: '密码',
|
||||
})
|
||||
const cookie = login.body.cookie
|
||||
|
||||
// 1. 查询今日任务状态
|
||||
const list = await yunbei_ad_task_list({ cookie })
|
||||
const { times, amount, singleAmount } = list.body
|
||||
console.log(
|
||||
`今日已完成 ${times} 次, 累计 ${amount} 云贝, 单次可得 ${singleAmount} 云贝`,
|
||||
)
|
||||
if (times >= 10) {
|
||||
console.log('已达单日上限, 明天再来吧')
|
||||
return
|
||||
}
|
||||
|
||||
// 2. 领取云贝(单次 150)
|
||||
const finish = await yunbei_ad_task_finish({
|
||||
yunbeiAmount: singleAmount,
|
||||
cookie,
|
||||
})
|
||||
console.log('领取结果:', finish.body)
|
||||
|
||||
// 3. 获取推荐歌曲(听歌任务专属推荐, 可选)
|
||||
const rcmd = await yunbei_ad_task_recommend_song({
|
||||
offset: 0,
|
||||
limit: 10,
|
||||
cookie,
|
||||
})
|
||||
console.log('推荐歌曲:', rcmd.body.map((s) => s.songName).join(', '))
|
||||
}
|
||||
|
||||
main()
|
||||
Reference in New Issue
Block a user