关于本站自建 Meting API

API 地址

https://api.obdo.cc/meting

Copy
参数说明
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 主题的开发者高级设置中填写以下项来使用此接口

Copy
{
"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