mirror of
https://github.com/NeteaseCloudMusicApiEnhanced/api-enhanced.git
synced 2026-03-21 11:03:15 +00:00
31 lines
943 B
JavaScript
31 lines
943 B
JavaScript
// 评论统计数据
|
|
// type: 0=歌曲 1=MV 2=歌单 3=专辑 4=电台节目 5=视频 6=动态 7=电台
|
|
// ids: 资源 ID 列表,多个用逗号分隔,如 "123,456"
|
|
const { resourceTypeMap } = require('../util/config.json')
|
|
const createOption = require('../util/option.js')
|
|
|
|
// 从 resourceTypeMap 的前缀值中提取网易云内部资源类型编号
|
|
// 例如 "R_SO_4_" -> "4", "A_DR_14_" -> "14"
|
|
const resourceTypeIdMap = Object.fromEntries(
|
|
Object.entries(resourceTypeMap).map(([key, prefix]) => [
|
|
key,
|
|
prefix.replace(/_$/, '').split('_').pop(),
|
|
]),
|
|
)
|
|
|
|
module.exports = (query, request) => {
|
|
const ids = String(query.ids || query.id || '')
|
|
.split(',')
|
|
.map((id) => id.trim())
|
|
.filter(Boolean)
|
|
|
|
return request(
|
|
`/api/resource/commentInfo/list`,
|
|
{
|
|
resourceType: resourceTypeIdMap[String(query.type || 0)],
|
|
resourceIds: JSON.stringify(ids),
|
|
},
|
|
createOption(query, 'weapi'),
|
|
)
|
|
}
|