refactor: api是否加密由配置文件决定;封装option

This commit is contained in:
overwriter 2024-06-25 00:12:53 +08:00
parent 8d6fa6b6ca
commit d23b4a3653
328 changed files with 483 additions and 678 deletions

View File

@ -1,20 +1,9 @@
// 初始化名字
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
nickname: query.nickname,
}
return request(
'POST',
`https://music.163.com/eapi/activate/initProfile`,
data,
{
crypto: 'eapi',
cookie: query.cookie,
ua: query.ua || '',
proxy: query.proxy,
realIP: query.realIP,
url: '/api/activate/initProfile',
},
)
return request('POST', `/api/activate/initProfile`, data, createOption(query))
}

View File

@ -4,6 +4,7 @@
// 可按需修改此 API 的代码
/* {"extInfo":"{\"lastRequestTimestamp\":1692358373509,\"lbsInfoList\":[{\"lat\":40.23076381,\"lon\":129.07545186,\"time\":1692358543},{\"lat\":40.23076381,\"lon\":129.07545186,\"time\":1692055283}],\"listenedTs\":false,\"noAidjToAidj\":true}","header":"{}","e_r":true} */
const createOption = require('../util/option.js')
module.exports = (query, request) => {
var extInfo = {}
if (query.latitude != undefined) {
@ -24,15 +25,8 @@ module.exports = (query, request) => {
// console.log(data)
return request(
'POST',
`https://interface3.music.163.com/eapi/aidj/content/rcmd/info`,
`/api/aidj/content/rcmd/info`,
data,
{
crypto: 'eapi',
cookie: query.cookie,
ua: query.ua || '',
proxy: query.proxy,
realIP: query.realIP,
url: '/api/aidj/content/rcmd/info',
},
createOption(query),
)
}

View File

@ -1,5 +1,6 @@
// 专辑内容
const createOption = require('../util/option.js')
module.exports = (query, request) => {
return request(
'POST',

View File

@ -1,4 +1,5 @@
// 数字专辑详情
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
id: query.id,

View File

@ -1,4 +1,5 @@
// 专辑动态信息
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
id: query.id,

View File

@ -1,4 +1,5 @@
// 数字专辑-新碟上架
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
limit: query.limit || 30,

View File

@ -1,4 +1,5 @@
// 数字专辑-语种风格馆
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
limit: query.limit || 10,

View File

@ -1,4 +1,5 @@
// 全部新碟
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
limit: query.limit || 30,

View File

@ -1,5 +1,6 @@
// 最新专辑
const createOption = require('../util/option.js')
module.exports = (query, request) => {
return request(
'POST',

View File

@ -1,20 +1,9 @@
// 获取专辑歌曲的音质
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
id: query.id,
}
return request(
'POST',
`https://interface.music.163.com/eapi/album/privilege`,
data,
{
crypto: 'eapi',
cookie: query.cookie,
ua: query.ua || '',
proxy: query.proxy,
url: '/api/album/privilege',
realIP: query.realIP,
},
)
return request('POST', `/api/album/privilege`, data, createOption(query))
}

View File

@ -1,4 +1,5 @@
// 数字专辑&数字单曲-榜单
const createOption = require('../util/option.js')
module.exports = (query, request) => {
let data = {
albumType: query.albumType || 0, //0为数字专辑,1为数字单曲

View File

@ -1,5 +1,6 @@
// 收藏/取消收藏专辑
const createOption = require('../util/option.js')
module.exports = (query, request) => {
query.t = query.t == 1 ? 'sub' : 'unsub'
const data = {

View File

@ -1,5 +1,6 @@
// 已收藏专辑列表
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
limit: query.limit || 25,

View File

@ -1,5 +1,6 @@
// 歌手专辑列表
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
limit: query.limit || 30,

View File

@ -1,5 +1,6 @@
// 歌手介绍
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
id: query.id,

View File

@ -1,3 +1,4 @@
const createOption = require('../util/option.js')
module.exports = (query, request) => {
return request(
'POST',

View File

@ -1,20 +1,14 @@
// 歌手动态信息
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
id: query.id,
}
return request(
'POST',
`https://interface.music.163.com/eapi/artist/detail/dynamic`,
`/api/artist/detail/dynamic`,
data,
{
crypto: 'eapi',
cookie: query.cookie,
ua: query.ua || '',
proxy: query.proxy,
url: '/api/artist/detail/dynamic',
realIP: query.realIP,
},
createOption(query),
)
}

View File

@ -1,5 +1,6 @@
// 歌手粉丝
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
id: query.id,

View File

@ -1,5 +1,6 @@
// 歌手粉丝数量
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
id: query.id,

View File

@ -17,6 +17,7 @@
initial 取值 a-z/A-Z
*/
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
initial: isNaN(query.initial)

View File

@ -1,5 +1,6 @@
// 歌手相关MV
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
artistId: query.id,

View File

@ -1,3 +1,4 @@
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
limit: query.limit || 20,

View File

@ -1,3 +1,4 @@
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
limit: query.limit || 20,

View File

@ -1,3 +1,4 @@
const createOption = require('../util/option.js')
module.exports = (query, request) => {
query.cookie.os = 'pc'
query.cookie.appver = '2.9.7'

View File

@ -1,5 +1,6 @@
// 收藏与取消收藏歌手
const createOption = require('../util/option.js')
module.exports = (query, request) => {
query.t = query.t == 1 ? 'sub' : 'unsub'
const data = {

View File

@ -1,5 +1,6 @@
// 关注歌手列表
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
limit: query.limit || 25,

View File

@ -1,4 +1,5 @@
// 歌手热门 50 首歌曲
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
id: query.id,

View File

@ -1,5 +1,6 @@
// 歌手相关视频
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
artistId: query.id,

View File

@ -1,5 +1,6 @@
// 歌手单曲
const createOption = require('../util/option.js')
module.exports = (query, request) => {
return request(
'POST',

View File

@ -1,5 +1,6 @@
const { default: axios } = require('axios')
const createOption = require('../util/option.js')
module.exports = async (query, request) => {
const res = await axios({
method: 'get',

View File

@ -1,4 +1,5 @@
const uploadPlugin = require('../plugins/upload')
const createOption = require('../util/option.js')
module.exports = async (query, request) => {
const uploadInfo = await uploadPlugin(query, request)
const res = await request(

View File

@ -1,5 +1,5 @@
// 首页轮播图
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const type =
{
@ -10,14 +10,8 @@ module.exports = (query, request) => {
}[query.type || 0] || 'pc'
return request(
'POST',
`https://music.163.com/api/v2/banner/get`,
`/api/v2/banner/get`,
{ clientType: type },
{
crypto: 'api',
cookie: query.cookie,
ua: query.ua || '',
proxy: query.proxy,
realIP: query.realIP,
},
createOption(query),
)
}

View File

@ -1,5 +1,6 @@
// 批量请求接口
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
e_r: true,
@ -9,12 +10,5 @@ module.exports = (query, request) => {
data[i] = query[i]
}
})
return request('POST', `https://music.163.com/eapi/batch`, data, {
crypto: 'eapi',
proxy: query.proxy,
url: '/api/batch',
cookie: query.cookie,
ua: query.ua || '',
realIP: query.realIP,
})
return request('POST', `/api/batch`, data, createOption(query))
}

View File

@ -1,3 +1,4 @@
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
startTime: query.startTime || Date.now(),

View File

@ -1,5 +1,6 @@
// 发送验证码
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
ctcode: query.ctcode || '86',

View File

@ -1,5 +1,6 @@
// 校验验证码
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
ctcode: query.ctcode || '86',

View File

@ -1,5 +1,6 @@
// 检测手机号码是否已注册
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
cellphone: query.phone,
@ -7,15 +8,8 @@ module.exports = (query, request) => {
}
return request(
'POST',
`https://music.163.com/eapi/cellphone/existence/check`,
`/api/cellphone/existence/check`,
data,
{
crypto: 'eapi',
cookie: query.cookie,
ua: query.ua || '',
proxy: query.proxy,
url: '/api/cellphone/existence/check',
realIP: query.realIP,
},
createOption(query),
)
}

View File

@ -1,5 +1,6 @@
// 歌曲可用性
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
ids: '[' + parseInt(query.id) + ']',

View File

@ -1,6 +1,7 @@
const mm = require('music-metadata')
const uploadPlugin = require('../plugins/songUpload')
const md5 = require('md5')
const createOption = require('../util/option.js')
module.exports = async (query, request) => {
let ext = 'mp3'
// if (query.songFile.name.indexOf('flac') > -1) {

View File

@ -1,3 +1,4 @@
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
userId: query.uid,

View File

@ -1,5 +1,6 @@
// 搜索
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
s: query.keywords,
@ -8,17 +9,5 @@ module.exports = (query, request) => {
offset: query.offset || 0,
total: true,
}
return request(
'POST',
`https://interface.music.163.com/eapi/cloudsearch/pc`,
data,
{
crypto: 'eapi',
cookie: query.cookie,
ua: query.ua || '',
proxy: query.proxy,
url: '/api/cloudsearch/pc',
realIP: query.realIP,
},
)
return request('POST', `/api/cloudsearch/pc`, data, createOption(query))
}

View File

@ -1,6 +1,7 @@
const { resourceTypeMap } = require('../util/config.json')
// 发送与删除评论
const createOption = require('../util/option.js')
module.exports = (query, request) => {
query.cookie.os = 'android'
query.t = {

View File

@ -1,5 +1,6 @@
// 专辑评论
const createOption = require('../util/option.js')
module.exports = (query, request) => {
// query.cookie.os = 'pc'
// query.cookie.appver = '2.9.7'

View File

@ -1,5 +1,6 @@
// 电台评论
const createOption = require('../util/option.js')
module.exports = (query, request) => {
query.cookie.os = 'pc'
query.cookie.appver = '2.9.7'

View File

@ -1,5 +1,6 @@
// 获取动态评论
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
limit: query.limit || 20,

View File

@ -1,4 +1,5 @@
const { resourceTypeMap } = require('../util/config.json')
const createOption = require('../util/option.js')
module.exports = (query, request) => {
query.type = resourceTypeMap[query.type]
const data = {

View File

@ -1,6 +1,7 @@
const { resourceTypeMap } = require('../util/config.json')
// 热门评论
const createOption = require('../util/option.js')
module.exports = (query, request) => {
query.cookie.os = 'pc'
query.cookie.appver = '2.9.7'

View File

@ -1,4 +1,5 @@
const { resourceTypeMap } = require('../util/config.json')
const createOption = require('../util/option.js')
module.exports = (query, request) => {
query.type = resourceTypeMap[query.type || 0]
const threadId = query.type + query.sid
@ -13,14 +14,8 @@ module.exports = (query, request) => {
}
return request(
'POST',
`https://music.163.com/api/v2/resource/comments/hug/list`,
`/api/v2/resource/comments/hug/list`,
data,
{
crypto: 'api',
cookie: query.cookie,
ua: query.ua || '',
proxy: query.proxy,
realIP: query.realIP,
},
createOption(query),
)
}

View File

@ -1,6 +1,7 @@
const { resourceTypeMap } = require('../util/config.json')
// 点赞与取消点赞评论
const createOption = require('../util/option.js')
module.exports = (query, request) => {
query.cookie.os = 'pc'
query.cookie.appver = '2.9.7'

View File

@ -1,5 +1,6 @@
// 歌曲评论
const createOption = require('../util/option.js')
module.exports = (query, request) => {
query.cookie.os = 'pc'
query.cookie.appver = '2.9.7'

View File

@ -1,5 +1,6 @@
// MV评论
const createOption = require('../util/option.js')
module.exports = (query, request) => {
query.cookie.os = 'pc'
query.cookie.appver = '2.9.7'

View File

@ -1,6 +1,7 @@
const { resourceTypeMap } = require('../util/config.json')
// 评论
const createOption = require('../util/option.js')
module.exports = (query, request) => {
query.cookie.os = 'pc'
query.cookie.appver = '2.9.7'
@ -34,17 +35,5 @@ module.exports = (query, request) => {
cursor: cursor,
sortType: sortType, //99:按推荐排序,2:按热度排序,3:按时间排序
}
return request(
'POST',
`https://music.163.com/api/v2/resource/comments`,
data,
{
crypto: 'eapi',
cookie: query.cookie,
ua: query.ua || '',
proxy: query.proxy,
realIP: query.realIP,
url: '/api/v2/resource/comments',
},
)
return request('POST', `/api/v2/resource/comments`, data, createOption(query))
}

View File

@ -1,5 +1,6 @@
// 歌单评论
const createOption = require('../util/option.js')
module.exports = (query, request) => {
query.cookie.os = 'pc'
query.cookie.appver = '2.9.7'

View File

@ -1,5 +1,6 @@
// 视频评论
const createOption = require('../util/option.js')
module.exports = (query, request) => {
query.cookie.os = 'pc'
query.cookie.appver = '2.9.7'

View File

@ -1,17 +1,6 @@
// 国家编码列表
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {}
return request(
'POST',
`https://interface3.music.163.com/eapi/lbs/countries/v1`,
data,
{
crypto: 'eapi',
cookie: query.cookie,
ua: query.ua || '',
proxy: query.proxy,
url: '/api/lbs/countries/v1',
realIP: query.realIP,
},
)
return request('POST', `/api/lbs/countries/v1`, data, createOption(query))
}

View File

@ -1,17 +1,11 @@
// 获取达人用户信息
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {}
return request(
'POST',
`https://interface.music.163.com/weapi/user/creator/authinfo/get`,
`/api/user/creator/authinfo/get`,
data,
{
crypto: 'eapi',
cookie: query.cookie,
ua: query.ua || '',
proxy: query.proxy,
realIP: query.realIP,
url: '/api/user/creator/authinfo/get',
},
createOption(query),
)
}

View File

@ -7,6 +7,7 @@
未登录 {'android': {'code': 301}, 'web': {'code': 301}}
*/
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
type: query.type || 0,

View File

@ -1,5 +1,6 @@
// 数字专辑详情
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
id: query.id,

View File

@ -1,5 +1,6 @@
// 购买数字专辑
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
business: 'Album',

View File

@ -1,5 +1,6 @@
// 我的数字专辑
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
limit: query.limit || 30,

View File

@ -1,5 +1,6 @@
// 数字专辑销量
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
albumIds: query.ids,

View File

@ -1,4 +1,5 @@
//电台排行榜获取
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
djRadioId: query.djRadioId || null, // 电台id

View File

@ -1,5 +1,6 @@
// 电台banner
const createOption = require('../util/option.js')
module.exports = (query, request) => {
query.cookie.os = 'pc'
query.cookie.appver = '2.9.7'

View File

@ -1,5 +1,6 @@
// 电台非热门类型
const createOption = require('../util/option.js')
module.exports = (query, request) => {
return request(
'POST',

View File

@ -1,5 +1,6 @@
// 电台推荐类型
const createOption = require('../util/option.js')
module.exports = (query, request) => {
return request(
'POST',

View File

@ -1,5 +1,6 @@
// 电台分类列表
const createOption = require('../util/option.js')
module.exports = (query, request) => {
return request(
'POST',

View File

@ -1,5 +1,6 @@
// 电台详情
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
id: query.rid,

View File

@ -1,5 +1,6 @@
// 热门电台
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
limit: query.limit || 30,

View File

@ -1,5 +1,6 @@
// 付费电台
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
limit: query.limit || 30,

View File

@ -1,5 +1,6 @@
// 电台个性推荐
const createOption = require('../util/option.js')
module.exports = (query, request) => {
return request(
'POST',

View File

@ -1,5 +1,6 @@
// 电台节目列表
const { toBoolean } = require('../util')
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
radioId: query.rid,

View File

@ -1,5 +1,6 @@
// 电台节目详情
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
id: query.id,

View File

@ -1,5 +1,6 @@
// 电台节目榜
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
limit: query.limit || 100,

View File

@ -1,4 +1,5 @@
// 电台24小时节目榜
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
limit: query.limit || 100,

View File

@ -1,5 +1,6 @@
// 类别热门电台
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
cateId: query.cateId,

View File

@ -1,5 +1,6 @@
// 精选电台
const createOption = require('../util/option.js')
module.exports = (query, request) => {
return request(
'POST',

View File

@ -23,6 +23,7 @@
旅途|城市 12
*/
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
cateId: query.type,

View File

@ -1,5 +1,6 @@
// 订阅与取消电台
const createOption = require('../util/option.js')
module.exports = (query, request) => {
query.t = query.t == 1 ? 'sub' : 'unsub'
const data = {

View File

@ -1,5 +1,6 @@
// 订阅电台列表
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
limit: query.limit || 30,

View File

@ -1,5 +1,6 @@
// 电台详情
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
time: query.time || '-1',

View File

@ -1,5 +1,6 @@
// 电台今日优选
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
page: query.page || 0,

View File

@ -3,6 +3,7 @@ const typeMap = {
new: 0,
hot: 1,
}
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
limit: query.limit || 100,

View File

@ -1,5 +1,6 @@
// 电台24小时主播榜
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
limit: query.limit || 100,

View File

@ -1,4 +1,5 @@
// 电台新人榜
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
limit: query.limit || 100,

View File

@ -1,4 +1,5 @@
// 付费精品
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
limit: query.limit || 100,

View File

@ -1,5 +1,6 @@
// 电台最热主播榜
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
limit: query.limit || 100,

View File

@ -1,5 +1,6 @@
const { eapiResDecrypt, eapiReqDecrypt } = require('../util/crypto')
const createOption = require('../util/option.js')
module.exports = async (query, request) => {
const hexString = query.hexString
const isReq = query.isReq != 'false'

View File

@ -1,5 +1,6 @@
// 动态
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
pagesize: query.pagesize || 20,

View File

@ -1,5 +1,6 @@
// 删除动态
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
id: query.evId,

View File

@ -1,5 +1,6 @@
// 转发动态
const createOption = require('../util/option.js')
module.exports = (query, request) => {
query.cookie.os = 'pc'
query.cookie.appver = '2.9.7'

View File

@ -1,17 +1,11 @@
// 粉丝年龄比例
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {}
return request(
'POST',
`https://interface.music.163.com/weapi/fanscenter/basicinfo/age/get`,
`/api/fanscenter/basicinfo/age/get`,
data,
{
crypto: 'eapi',
cookie: query.cookie,
ua: query.ua || '',
proxy: query.proxy,
realIP: query.realIP,
url: '/api/fanscenter/basicinfo/age/get',
},
createOption(query),
)
}

View File

@ -1,17 +1,11 @@
// 粉丝性别比例
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {}
return request(
'POST',
`https://interface.music.163.com/weapi/fanscenter/basicinfo/gender/get`,
`/api/fanscenter/basicinfo/gender/get`,
data,
{
crypto: 'eapi',
cookie: query.cookie,
ua: query.ua || '',
proxy: query.proxy,
realIP: query.realIP,
url: '/api/fanscenter/basicinfo/gender/get',
},
createOption(query),
)
}

View File

@ -1,17 +1,11 @@
// 粉丝省份比例
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {}
return request(
'POST',
`https://interface.music.163.com/weapi/fanscenter/basicinfo/province/get`,
`/api/fanscenter/basicinfo/province/get`,
data,
{
crypto: 'eapi',
cookie: query.cookie,
ua: query.ua || '',
proxy: query.proxy,
realIP: query.realIP,
url: '/api/fanscenter/basicinfo/province/get',
},
createOption(query),
)
}

View File

@ -1,17 +1,11 @@
// 粉丝数量
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {}
return request(
'POST',
`https://interface.music.163.com/weapi/fanscenter/overview/get`,
`/api/fanscenter/overview/get`,
data,
{
crypto: 'eapi',
cookie: query.cookie,
ua: query.ua || '',
proxy: query.proxy,
realIP: query.realIP,
url: '/api/fanscenter/overview/get',
},
createOption(query),
)
}

View File

@ -1,4 +1,5 @@
// 粉丝来源
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
startTime: query.startTime || Date.now() - 7 * 24 * 3600 * 1000,
@ -7,15 +8,8 @@ module.exports = (query, request) => {
}
return request(
'POST',
`https://interface.music.163.com/weapi/fanscenter/trend/list`,
`/api/fanscenter/trend/list`,
data,
{
crypto: 'eapi',
cookie: query.cookie,
ua: query.ua || '',
proxy: query.proxy,
realIP: query.realIP,
url: '/api/fanscenter/trend/list',
},
createOption(query),
)
}

View File

@ -1,5 +1,6 @@
// 垃圾桶
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
songId: query.id,

View File

@ -1,5 +1,6 @@
// 关注与取消关注用户
const createOption = require('../util/option.js')
module.exports = (query, request) => {
query.cookie.os = 'pc'
query.cookie.appver = '2.9.7'

View File

@ -1,3 +1,4 @@
const createOption = require('../util/option.js')
module.exports = (query, request) => {
const data = {
nicknames: query.nicknames,

View File

@ -1,5 +1,6 @@
// 历史每日推荐歌曲
const createOption = require('../util/option.js')
module.exports = (query, request) => {
query.cookie.os = 'ios'
const data = {}

View File

@ -1,5 +1,6 @@
// 历史每日推荐歌曲详情
const createOption = require('../util/option.js')
module.exports = (query, request) => {
query.cookie.os = 'ios'
const data = {

Some files were not shown because too many files have changed in this diff Show More