3分钟上手!BiliBiliToolPro API接口全解析:扩展开发零门槛指南
你还在为BiliBiliToolPro扩展开发找不到接口文档而烦恼?本文将带你快速掌握API调用方法,从认证到核心功能全覆盖,读完即可独立开发自定义功能。
API接口基础
认证机制与Cookie获取
所有API调用需通过B站Cookie认证,获取方式如下:
- 登录B站网页版
- 按F12打开开发者工具,在Application→Cookies中复制SESSDATA和bili_jct
- 保存为JSON格式填入配置文件
相关实现代码:Cookie处理模块
基础请求格式
所有API请求需包含以下Header:
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) Chrome/90.0.4430.93
Cookie: SESSDATA=xxx; bili_jct=xxx
请求示例文件:API测试集合
核心功能接口
每日任务接口
支持视频观看、分享、投币等日常任务,接口定义:
- 每日任务服务
- 调用频率:每日1次,建议设置定时任务
直播相关接口
包含直播签到、领取银瓜子、粉丝勋章管理:
VIP特权接口
处理大会员福利领取、积分兑换等功能:
部署与调用示例
Docker环境调用
- 部署容器:
docker run -d -v ./config:/app/config gitcode.com/github_trending/bi/bilibilitoopro - 配置Cookie:编辑config/cookies.json文件
- 测试接口:通过容器日志查看API调用结果
青龙面板集成
- 添加应用:在青龙面板创建BiliBiliTool应用
- 配置环境变量:设置COOKIE、USER_AGENT等参数
- 执行任务:通过定时任务触发API调用
接口测试与文档
Bruno测试工具
项目内置API测试集合,可直接导入Bruno工具使用: API测试用例
官方文档
开发实战
扩展开发步骤
- 克隆项目:
git clone https://gitcode.com/GitHub_Trending/bi/BiliBiliToolPro - 引用Agent项目:API代理模块
- 调用示例:
var dailyTaskService = serviceProvider.GetService<IDailyTaskAppService>();
await dailyTaskService.ExecuteAsync();
调试技巧
总结
本文介绍了BiliBiliToolPro API的基础认证、核心接口、部署调用及测试方法。通过API接口定义和示例配置,可快速扩展自定义功能。遇到问题可查阅官方文档或提交Issue反馈。
提示:定期同步项目更新以获取最新API支持
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考







