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