第一次使用kotlin 一个小时写完的 重复代码较多 建议自行修改优化 使用OrangeAPI获取歌曲相关信息
用于解析json的bean是插件自动生成的比较乱
同时演示了如何自定义OrangeAPI中未封装的API
fun musicDetail(musicId: String, cookie: Map<String, String>): NeteaseResponseBody {
val data = mutableMapOf("c" to "[{\"id\":$musicId}]", "ids" to "[$musicId]")
val neteaseRequestOptions = NeteaseRequestOptions(
"https://music.163.com/weapi/v3/song/detail",
NeteaseCrypto.CryptoType.WEAPI,
cookie,
Request.UserAgentType.PC
)
return NeteaseRequest.postRequest(neteaseRequestOptions, data)
}
指令:搜歌 [歌名] 点歌 [歌名]
点歌会直接返回搜索结果第一个的歌曲
搜歌可以进行选择