最近帮朋友做一个播放器。与其说是一款播放器不如说是,一个第三方豆瓣客户端。本来以为非常容易的事儿,官方下载SDK,写界面,写播放,调用接口就OK。没想到,官方竟然没有提供SDK,太坑爹了。最最坑爹的是,连API的wiki都没有。前几天有事儿又拖延了这件事,今天下午整了整在知乎上找到了API的说明文档。其实这个文档也是程序猿大大们逆向搞出来的API。我把他翻译一下。原文地址
https://github.com/akfish/fm-terminal/blob/develop/douban-fm-api.md
开发过程中,我遇到了很多问题。按步骤开始梳理API吧先
登录接口 : http://www.douban.com/j/app/login
Method : Post 注意了,是直接传String的POST。比如我用Volley,则我使用StringRequest请求。
参数:
app_name :
radio_desktop_win
version : 100
email: 必须是email 否则会返回 无效的Email地址
password: 明文
成功返回:
{
"user_id": "123734579",
"err": "ok",
"token": "e111327c10",
"expire": "1444183193",
"r": 0,
"user_name": "tikkat3",
"email": "augustlq@yeah.net"
}
错误返回: