豆瓣電臺接口中頻道(channel)參數的對應表

 

獲得一個JSON格式的音樂列表的方法爲GET

http://douban.fm/j/mine/playlist?type=n&channel=%d

 

其中%d爲頻道參數,非下列頻道的參數會導致含錯誤信息的LIST的返回

通過Fiddler HTTP抓包分析出來的 數字與頻道的對應表爲

1 華語MHz

2 歐美MHz

3 70MHz 

4 80MHz 

5 90MHz

6  粵語MHz 

7 搖滾MHz 

8 民謠MHz 

9 輕音樂MHz

10 電影原聲MHz
13 爵士MHz 

14 電子MHz  

15 說唱MHz 

16 R&BMHz 

17 日語MHz

18 韓語MHz 

19 Puma Social MHz 

20 女聲MHz 

21 特侖蘇MHz 

22 法語MHz 

26 豆瓣音樂人MHz

 

附 參數說明

  • type: [benpsur] , RPC函數指示:
    • b: bye(?), 播放以刪除終止. 長報告
    • e: end, 返回:'"OK"', 報告歌曲播放完畢, 短報告
    • n: new, 返回新播放列表, 無其餘必備參數(uid?). 長報告
    • p: playing(?), 單首歌曲播放開始且播放列表已空時發送, 長報告, 疑似是專門爲平淡地獲取播放列表而設定的.
    • s: skip, 用戶點擊”下一首“時即時報告
    • u: unlike, 將sid的歌曲取消喜歡
    • r: rated(?), 喜歡一首歌時即時報告
  • uid: 用戶在豆瓣的UID, 如果與請求中的cookie所帶uid值不同可能會收到回覆{"r":1,/*...這裏忘記了...*/}
  • r: random, JavaScript中Math.random()自然產生的隨機數
  • h: history, 格式爲'|'分割的 sid + ':' + /[psbr]/  避免短時間內出現重複
  • sid: Song ID
  • aid: Album ID
  • rest: '|'分割的sid. 已獲取的播放列表中尚未播放的曲目, 避免短時間內出現重複.
  • status: 播放器狀態, 'p'代表正在播放中.
  • du: 用戶持續無操作時間, 疑似用於下發廣告.
發佈了41 篇原創文章 · 獲贊 44 · 訪問量 27萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章