bilive / bilive_client

基于Node.JS的bilibili账号活跃系统
MIT License
456 stars 108 forks source link

[功能添加] HTTP API / 插件管理器 #145

Closed StringKe closed 5 years ago

StringKe commented 5 years ago

说明

Demo

curl -H "Authorization:admin // 注意这里要换行
Action:getAction" -X POST http://localhost:2020

返回内容

{
    "code":200,
    "data":[
        "getAction",
        "getLog",
        "getConfig",
        "setConfig",
        "getInfo",
        "getAllUID",
        "getUserData",
        "setUserData",
        "delUserData",
        "newUserData"
    ],
    "msg":"success",
    "cmd":"getAction"
}

插件管理器使用方法

使用

./plugin --help可以查看所有可以使用的命令

Usage: plugin [options]

Options:
  -V, --version        查看当前版本
  -i, --install <插件名>  安装插件
  -l, --list           列出所有可下载的插件
  -h, --help           查看帮助文档

原理

通过 git的API遍历 biilve下所有的仓库查找C_开头的仓库

TODO

lzghzr commented 5 years ago

因为现在没有什么时间管这个项目, 所以加入了推荐列表, 并不打算进行合并

lovezm commented 5 years ago

dalao getUserData方法如何选择uid啊 @StringKe

StringKe commented 5 years ago

dalao getUserData方法如何选择uid啊 @StringKe

直接传递就可以,和websocket的使用方法一致