豆瓣 FM SDK
import WebSDK from 'doubanfm-sdk'
const wsdk = new WebSDK()
const operate = (method, opt, cb) => {
wsdk[method](opt, (err, data) => {
if (err) return console.error(err) // error handle
cb && cb(data)
})
}
operate('captchaId', null, id => {
// todo
})
const opt = {
alias: '',
form_password: '',
captcha_solution: '',
captcha_id: '',
source: 'radio',
task: 'sync_channel_list'
}
operate('login', opt, data => {
// todo
})
operate('logout', () => {
// todo
})
operate('channels', opt, data => {
// todo
})
operate('hotChannels', opt, data => {
// todo
})
operate('star', opt, data => {
// todo
})
operate('unstar', opt, data => {
// todo
})
operate('neverPlayAgain', opt, data => {
// todo
})
operate('lyric', opt, data => {
// todo
})
operate('userInfo', opt, data => {
// todo
})
MIT