豆瓣电台接口中频道(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: 用户持续无操作时间, 疑似用于下发广告.

你可能感兴趣的:(JavaScript,json,list,Random,音乐,Social)