# 获取作品信息

接口应在服务器端调用,不可在前端(小程序、网页、APP等)直接调用,具体可参考接口调用指南

接口英文名:getBook

该接口用于获取作品详细信息,同获取作品列表,这里也会区分发布版和编辑版。 发布版和编辑版的区别见“获取作品列表”小节。

# 1. 调用方式

# HTTPS 调用

POST https://api.weixin.qq.com/wxa/book/getbook?access_token=ACCESS_TOKEN

# 云调用

  • 本接口不支持云调用。

# 第三方调用

  • 本接口支持第三方平台代商家调用。

  • 该接口所属的权限集 id 为:169

  • 服务商获得其中之一权限集授权后,可通过使用 authorizer_access_token 代商家进行调用,具体可查看 第三方调用 说明文档。

# 2. 请求参数

# 查询参数 Query String Parameters

参数名类型必填示例说明
access_tokenstringACCESS_TOKEN接口调用凭证,可使用 access_tokenauthorizer_access_token

# 请求体 Request Payload

参数名类型必填说明
book_idstring作品id,与提供方作品主键二选一,优先使用该字段
need_edited_databooleantrue:编辑版信息,false:发布版信息。默认值:false
original_idstring提供方作品主键,与作品id二选一

# 3. 返回参数

# 返回体 Response Payload

参数名类型示例说明
errcodenumber-错误码
errmsgstringok错误信息
bookobjarray-作品信息

# Res.book(Array) Object Payload

作品信息

参数名类型说明
book_idstring作品id
titlestring作品名
introstring作品简介
cover_urlstring封面图url
authorstring作者名
first_category_idnumber一级类型id
first_category_namestring一级类型名
second_category_idnumber二级类型id
second_category_namestring二级类型名
third_category_idnumber三级类型id
third_category_namestring三级类型名
complete_statusnumber完结状态,1:连载中,2:已完结
upload_scenenumber上传场景,1:本地上传,2:API上传
chapter_cntnumber章节数
volume_cntnumber分卷数
volume_listobjarray分卷信息
total_word_cntnumber作品总字数
audit_infoobject审核信息。未发起审核不返回该字段。
create_timenumber创建时间戳
original_idstring提供方作品主键
chapter_order_methodnumber章节排序方式,0:追加,1:seq 递增
custom_infostring自定义信息
ban_statusnumber管控状态,0:正常,1:下架

# Res.book(Array).volume_listObject Payload

分卷信息

参数名类型说明
volume_titlestring分卷名
start_indexnumber分卷起始章节下标
end_indexnumber分卷截止章节下标

# Res.book(Array).audit_info Object Payload

审核信息。未发起审核不返回该字段。

参数名类型说明
audit_status number0:未提审,1:审核中,2:审核不通过,3:审核通过
create_time number提审时间戳
audit_time number审核时间戳
reason string审核原因
suggestion string修改建议。审核不通过时才会有该字段

# 4. 注意事项

  1. mp 后台的作品列表对应编辑版信息,需要设置 need_edited_data = true 来拉取。

# 5. 代码示例

请求示例

{
    "book_id": "A1b2C3d4"
}

返回示例

{
    "errcode": 0,
    "errmsg": "ok",
    "book": {
        "book_id": "A1b2C3d4",
        "title": "香蕉牛奶",
        "intro": "香蕉牛奶的奇幻之旅。",
        "cover_url": "https://xxx.jpg",
        "author": "香蕉和牛奶",
        "first_category_id": 10001,
        "first_category_name": "男频",
        "second_category_id": 10002,
        "second_category_name": "都市",
        "third_category_id": 10003,
        "third_category_name": "娱乐明星",
        "complete_status": 2,
        "upload_scene": 1,
        "chapter_cnt": 5,
        "volume_cnt": 0,
        "volume_list": [],
        "total_word_cnt": 15234,
        "create_time": 1704715412,
        "original_id": "",
        "chapter_order_method": 0

    }
}

# 6. 错误码

以下是本接口的错误码列表,其他错误码可参考 通用错误码;调用接口遇到报错,可使用官方提供的 API 诊断工具 辅助定位和分析问题。

错误码错误描述
-1系统失败
0成功
10140001无效参数
10140002请使用 utf-8 编码
10140003无效的作品名
10140004无效的作品简介
10140005无效的封面图
10140006无效的作者
10140007无效的作品类型
10140008无效的完结状态
10140009无效的上传场景
10140010无效的章节下标列表,请检查是否有重复或未覆盖所有章节
10140011无效的章节ID列表,请检查是否有重复、不属于该作品的章节ID或未覆盖所有章节
10140012无效的分卷列表,请检查分卷标题是否规范,区间是否存在交集或未覆盖所有章节
10140013缺少章节信息
10140014章节信息过多
10140015缺少作品ID
10140016作品ID过多
10140017无效的分页最大结果数
10140018无效的章节标题
10140019无效的章节内容
10140020无效的排序操作
10140021无效的章节排序方式
10140022缺少章节seq
10140023请求参数中存在重复的提供方主键
10140024无效的提供方主键
10140025无效的优先级
10140026无效的自定义信息
10141001找不到对应信息
10141002不允许操作
10141003作品正在审核中
10141004添加审核信息失败
10141005太多检查不通过项
10141006作品未审核通过,无法发布
10141007作品缺少章节
10141008作品分卷信息需要更新
10141009提供方主键冲突
10141010该接口与当前作品的章节排序方式不兼容,如需调用请先修改章节排序方式
10145001操作结果为空
10145002调用系统失败
10145003缺少入参
10145004授权作品ID无效
10145005授权者不是小说类目
10145006被授权者不是小说类目
10145007过期的时间信息/或者授权的时间异常
10145008一次提交授权的作品太多或者太少(count = 0 or count > 20)
10145009一次查询授权列表拉取的count太多(count > 100)
10145010添加的授权记录有部分失败
10145011appid无效
10145012授权者和被授权者不能相同

# 7. 适用范围

本接口暂未明确可调用账号类型,或在业务中根据调用传参自行确定是否可调用,请以实际调用情况为准。