API 地址#
参数说明
server: 数据源
netease 网易云音乐(默认)
tencent QQ音乐
注:由于服务器在非中国大陆地区,不保证 QQ音乐 解析可用
支持解析 网易云音乐 VIP 歌曲
type: 类型
name 歌曲名
artist 歌手
url 链接
pic 封面
lrc 歌词
song 单曲
playlist 歌单
id: 类型ID(封面ID/单曲ID/歌单ID)
Handsome 主题用户请使用以下接口 https://api.obdo.cc/meting/handsome.php
可以在 Handsome 主题的开发者高级设置中填写以下项来使用此接口
{
"music_api":"https://api.obdo.cc/meting/handsome.php?server=:server&type=:type&id=:id"
}
踩坑#
抽了点时间把 Meting API 适配了 Typecho-Handsome 主题,倒是没什么难度,但是这玩意跟普通的 Meting API 有些差别
上图的对比可以看出 Handsome 主题接口的响应中 封面图使用的是 cover
而不是 pic
参数
当然这个还是好解决,但是解决完之后很大概率还是会在控制台遇到一大坨无法解析 json 的报错
(忘记截图了,假装这里有一张报错图)
那么这是怎么会是呢?让我们查看 Handsome 主题关于 Meting API 的源码
等等,Content-Type: application/javascript
?
你这玩意的输出不是 json 吗?
所以报错的原因就是因为返回的请求头是 application/json
而不是 application/javascript
很逆天,但是我也懒得去翻为什么换个头就解析不了了
反正把 API 响应头改成 application/javascript
就正常了
此文由 Mix Space 同步更新至 xLog
原始链接为 https://blog.baka.plus/posts/tech/about-our-self-built-meting-api