更新记录

1.1.0(2022-05-06)

1.新增支持爬取单个小说【配合小说app端版本2.2.0】

1.0.2(2021-12-03)

1.新增初始化数据,解决运行后没有轮播图配置项

1.0.1(2021-11-30)

1.修复bug

查看更多

平台兼容性

阿里云 腾讯云 支付宝云
×
Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
× × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

云函数类插件通用教程

使用云函数类插件的前提是:使用HBuilderX 2.9+


此插件搭配lzbook项目做的后管平台 lzbook小说

  • 1.App后台管理系统[目前支持自己写小说上架,更新章节,支持APP首页轮播图管理,支持可配置点击跳转]

url化的接口

小说接口传参的固定形式

url:https://89ea5479-ab9e-4b20-86b1-1b26c9f06428.bspapp.com

参数 必选 类型 说明
params ture objct 接口所需的参数
action true string 接口的类型

1.登录

  • 接口:/user-center
  • action:login
  • params的内容如下:
参数 必选 类型 说明
username ture string 用户名
password true string 用户密码

响应参数

参数 必选 类型 说明
code ture Number 错误码,0表示成功
message/msg true string 详细信息
  • 接口示例
uni.request({
    method: 'POST',
    url: 'https://89ea5479-ab9e-4b20-86b1-1b26c9f06428.bspapp.com/user-center',
    data: {
        params: {
            username: '18715125421',
            password: '123456'
        },
        action: 'login',
    },
    success(res) {
        console.log(res);
    }
})
  • 返回示例
{
    "code": 0,
    "msg": "",
    "token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOiI2MThiOGNkODk5MjgwYTAwMDE1NTVjM2YiLCJyb2xlIjpbImFkbWluIl0sInBlcm1pc3Npb24iOltdLCJpYXQiOjE2MzY2MTIwODYsImV4cCI6MTYzOTIwNDA4Nn0._8VyIRhLM72SjMKYsofXNUlGvQZ5GgTrw_lW58sBfjY",
    "uid": "618b8cd899280a0001555c3f",
    "username": "18715125421",
    "type": "login",
    "userInfo": {},
    "tokenExpired": 1639204086455,
    "errCode": 0,
    "errMsg": "",
    "message": ""
}

2.注册

  • 接口:/user-center
  • action:register
  • params的内容如下:
参数 必选 类型 说明
username ture string 用户名
password true string 用户密码

响应参数

参数 必选 类型 说明
code ture Number 错误码,0表示成功
message/msg true string 详细信息
  • 接口示例
uni.request({
    method: 'POST',
    url: 'https://89ea5479-ab9e-4b20-86b1-1b26c9f06428.bspapp.com/user-center',
    data: {
        params: {
            username: '18715125421',
            password: '123456'
        },
        action: 'register',
    },
    success(res) {
        console.log(res);
    }
})
  • 返回示例
"data": {
    "code": 0,
    "msg": "",
    "token": "",
    "tokenExpired": 1639204266159,
    "uid": "618cb8aaa9e51d00018777d7",
    "type": "register",
    "userInfo": {},
    "username": "18715125422",
    "errCode": 0,
    "errMsg": "",
    "message": ""
}

3.修改密码

  • 接口:/user-center
  • action:changePassword
  • token:用户登录后返回的token

params的内容如下:

参数 必选 类型 说明
oldPassword ture string 旧密码
newPassword true string 新密码

响应参数

参数 必选 类型 说明
code ture Number 错误码,0表示成功
message true string 详细信息
  • 接口示例
uni.request({
    method: 'POST',
    url: 'https://89ea5479-ab9e-4b20-86b1-1b26c9f06428.bspapp.com/user-center',
    data: {
        params: {
            oldPassword: '123456',
            newPassword: '666666'
        },
        action: 'changePassword',
        token:'****'
    },
    success(res) {
        console.log(res);
    }
})

3.获取人气飙升榜(最大返回10个数据)

  • 接口:/get-books
  • action:getPopularityList
  • token:用户登录后返回的token

响应参数

参数 必选 类型 说明
code ture Number 错误码,0表示成功
message true string 详细信息
  • 接口示例
uni.request({
    method: 'POST',
    url: 'https://89ea5479-ab9e-4b20-86b1-1b26c9f06428.bspapp.com/get-books',
    data: {
        params: {},
        action: 'getPopularityList',
        token:'****'
    },
    success(res) {
        console.log(res);
    }
})

4.获取小说分类信息

  • 接口:/get-books
  • action:classification
  • token:用户登录后返回的token

响应参数

参数 必选 类型 说明
code ture Number 错误码,0表示成功
message true string 详细信息

5.小说搜索

  • 接口:/get-books
  • action:seachBook
  • token:用户登录后返回的token
  • params:具体参数

params的内容如下:

参数 必选 类型 说明
keyword ture string 关键词小说名称
bookType true number 书的类型 1.玄幻2.修真3......
pageSize true number 每页多少数据
pageNum true number 当前第几页

响应参数

参数 必选 类型 说明
code ture Number 错误码,0表示成功
message true string 详细信息
  • 接口示例
uni.request({
    method: 'POST',
    url: 'https://89ea5479-ab9e-4b20-86b1-1b26c9f06428.bspapp.com/get-books',
    data: {
        params: {
            keyword:'',
            pageSize:10,
            pageNum:1,
            bookType:1,
        },
        action: 'seachBook',
        token:'****'
    },
    success(res) {
        console.log(res);
    }
})

6.获取小说详细信息

  • 接口:/get-books
  • action:getBookInfo
  • token:用户登录后返回的token
  • params:具体参数

params的内容如下:

参数 必选 类型 说明
bookId ture string 小说的id

响应参数

参数 必选 类型 说明
code ture Number 错误码,0表示成功
message true string 详细信息
  • 接口示例
uni.request({
    method: 'POST',
    url: 'https://89ea5479-ab9e-4b20-86b1-1b26c9f06428.bspapp.com/get-books',
    data: {
        params: {
           bookId:''
        },
        action: 'getBookInfo',
        token:'****'
    },
    success(res) {
        console.log(res);
    }
})

7.获取小说目录

  • 接口:/get-books
  • action:getBookMenu
  • token:用户登录后返回的token
  • params:具体参数

params的内容如下:

参数 必选 类型 说明
bookId ture string 小说的id

响应参数

参数 必选 类型 说明
code ture Number 错误码,0表示成功
message true string 详细信息
  • 接口示例
uni.request({
    method: 'POST',
    url: 'https://89ea5479-ab9e-4b20-86b1-1b26c9f06428.bspapp.com/get-books',
    data: {
        params: {
           bookId:''
        },
        action: 'getBookMenu',
        token:'****'
    },
    success(res) {
        console.log(res);
    }
})

7.获取小说同类推荐(默认返回三个)

  • 接口:/get-books
  • action:similar
  • token:用户登录后返回的token
  • params:具体参数

params的内容如下:

参数 必选 类型 说明
bookType ture number 小说类别

响应参数

参数 必选 类型 说明
code ture Number 错误码,0表示成功
message true string 详细信息
  • 接口示例
uni.request({
    method: 'POST',
    url: 'https://89ea5479-ab9e-4b20-86b1-1b26c9f06428.bspapp.com/get-books',
    data: {
        params: {
           bookType:1
        },
        action: 'similar',
        token:'****'
    },
    success(res) {
        console.log(res);
    }
})

8.增加书的人气值

  • 接口:/get-books
  • action:addBookPopularity
  • token:用户登录后返回的token
  • params:具体参数

params的内容如下:

参数 必选 类型 说明
bookId ture string 小说id

响应参数

参数 必选 类型 说明
code ture Number 错误码,0表示成功
message true string 详细信息
  • 接口示例
uni.request({
    method: 'POST',
    url: 'https://89ea5479-ab9e-4b20-86b1-1b26c9f06428.bspapp.com/get-books',
    data: {
        params: {
           bookId:''
        },
        action: 'addBookPopularity',
        token:'****'
    },
    success(res) {
        console.log(res);
    }
})

9.获取章节内容

  • 接口:/get-books
  • action:getBookMenu
  • token:用户登录后返回的token
  • params:具体参数

小说的章节内容就是在小说目录接口中的json文件中

如需获取某一个章节内容只需要拿到这个json文件的url,通过请求这个url拿到数据 具体实现可参考我的插件lzbook

隐私、权限声明

1. 本插件需要申请的系统权限列表:

暂无

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

暂无

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问