更新记录
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
查看更多
平台兼容性
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