Bilibili开放接口

接口(api)
读取作者推荐视频
调用地址
http://api.bilibili.cn/author_recommend

读取番剧专题信息
调用地址
http://api.bilibili.cn/bangumi (需要 App Key)

发布弹幕
调用地址
http://api.bilibili.cn/comment/post
需要 App Key 并验证登录状态(Access key);要求应用申请弹幕权限


读取用户动态信息
调用地址
http://api.bilibili.cn/dynamic
需要 App Key 并验证登录状态(Access key)


添加应用动态
调用地址
http://api.bilibili.cn/dynamic/post
需要 App Key 并验证登录状态(Access key);应用需要申请应用自定义动态权限

读取用户收藏信息
调用地址
http://api.bilibili.cn/favourite?ver=2
需要 App Key 并验证登录状态(Access key)

添加收藏
调用地址
http://api.bilibili.cn/favourite/add
需要 App Key 并验证登录状态(Access key)

删除收藏
调用地址
http://api.bilibili.cn/favourite/del
需要 App Key 并验证登录状态(Access key)

注意事项
关于滥用
以下这些,但并不限于以下这些行为都被视为滥用: a.短时间内大量操作API用于采集。 b.测试帐号及密码 c.其它没有提到的,但会给系统带来压力的请求行为。
禁止登录
如果账号尝试登录错误次数在 30 分钟内超过 5 次则会被禁止登录一个小时,写程序的时候特别是 客户端的时候必须判断是否登录成功,如果不成功必须马上停止尝试。
关于封禁
由于滥用 API 将会导致 API 被封禁,但并不影响在官方网站上的使用,封禁一定的时间后会自动解除,一般需要一个小时后才会解封,所以请小心操作,不要拿 API 进行大量测试
请求地址
请求的地址为 http://api.bilibili.com/ 开头的地址
请求方法
只支持 GET 方法请求数据,用其它方法会提示相关错误。
关于编码
请用 UTF-8 编码进行数据传输,返回的数据也是 UTF-8 编码的。
关于 UserAgent
请求的时候必须设置 UserAgent,如果不设置或者设置为不合法的(比如设置为浏览器的)也会导致账号被封禁 API。 UserAgent 的格式必须为:程序英文名称/版本 (联系邮箱) 比如:BiLiBiLi WP Client/1.0.0 (orz@****.my)


签名(sign)生成方式
把接口所需所有参数拼接,如utk=xx&time=xx,按参数名称排序,最后再拼接上密钥App-Secret,做md5加密 (callback不需要参与sign校检)
例程下载链接:https://pan.baidu.com/s/1IqajqIqzqa69dw9zDJGJiA
提取码:dsi0