上线日期:2021/07/07

版本说明:

1、所有接口:新增 lang 传入参数,支持 繁体中文 返回结果。

2、获取分类指定章节内容接口:新增 referrer_id 传入参数,以实现不同 referrer 分别统计浏览量。

3、搜索接口:新增 author 返回字段,以实现搜索该作者所有章节内容功能。

4、搜索接口:根据传入 lang 参数搜索对应语言数据库,并返回搜索结果,与传入 kw 参数所使用语言无关。

5、v2版本视频清晰度、分辨率进行了升级,1.0版本视频地址及接口将于一段时间后停止维护,请使用 1.0版本的朋友们尽快升级。(已停止维护)

描述 名称 参数 示例
接口返回数据统一格式
说明

本版本所有接口返回数据均遵循此格式。

返回一个 json 对象,包含以下字段:

{

"code": 返回码

"msd": 返回消息

"data": 返回数据

}


返回码:

0 成功
1001 分类未找到
1002 章节未找到
1003 参数 cate_id 未传入
1004 参数 kw 未传入
1005 数据来源网站编号 未找到
获取 所有分类目录 categories lang={lang_id} 举例
说明

{lang_id}

lang_id 为语言id,表明该接口应以何种语言返回数据。

该参数支持 zh-hans(简体中文)和 zh-hant(繁体中文)。

该参数为可选项,若未传入则该接口默认返回 简体中文 数据。


返回一个 json 数组,每个 json 对象包含以下字段:

{

"cate_id": 分类id

"cate_name": 分类名称

"cate_class_id": 分类类别id

"cate_class_name": 分类类别名称

}


类别id 类别名称 类别名称(繁)
san-sheng-pu-ti 三乘菩提 三乘菩提
fa-yi-bian-zheng 法义辨正 法義辨正
mai-xiang-zheng-jue 迈向正觉 邁向正覺
fang-tan-zhuan-lan 访谈专栏 訪談專欄
zhuan-ti-shi-pin 专题视频 專題視頻
获取 指定分类目录 contents cate_id={cate_id}&lang={lang_id} 举例
说明

{cate_id}

cate_id 为分类编号,具体请查阅 获取所有分类目录 接口返回数据。


{lang_id}

lang_id 为语言id,表明该接口应以何种语言返回数据。

该参数支持 zh-hans(简体中文)和 zh-hant(繁体中文)。

该参数为可选项,若未传入则该接口默认返回 简体中文 数据。


返回一个 json 对象,包含以下字段:

{

"cate_id": 分类id,

"cate_name": 分类名称

"contents": [目录列表(json数组)]

}


目录列表 contents 数组包含以下字段:

{

"chapter_id": 章节id,

"title": 章节标题

"author": 章节作者

}

获取 分类中指定章节内容 contents cate_id={cate_id}&chapter_id={chapter_id}&referrer_id={referrer_id}&lang={lang_id} 举例
说明

{cate_id}

cate_id 为分类编号,具体请查阅 获取所有分类目录 接口返回数据。


{chapter_id}

chapter_id 为章节编号,具体请查阅 获取指定分类目录 接口返回数据。


{referrer_id}

referrer_id 为调用者标识,可为调用者提供独立的浏览量计数。

该参数可由任意字母(不区分大小写)、数字、下划线、小数点组成,长度小于等于32个字符。

该参数为可选项,若未传入则该接口不返回 pageview 字段。

注:以上“举例”传入 referrer_id=fojiaotv_api 仅为举例用,实际调用请使用自拟 referrer_id。


{lang_id}

lang_id 为语言id,表明该接口应以何种语言返回数据。

该参数支持 zh-hans(简体中文)和 zh-hant(繁体中文)。

该参数为可选项,若未传入则该接口默认返回 简体中文 数据。


返回一个 json 对象,包含以下字段:

{

"cate_id": 分类id,

"cate_name": 分类名称

"cate_total": 分类章节总数

"chapter_id": 章节id

"title": 章节标题

"author": 章节作者

"audio_url": 音频播放地址

"cover_url": 视频封面地址

"video_url": 视频播放地址

"content": 章节正文内容

"pageview": 章节浏览量(需正确传入 referrer_id 参数,否则返回无此字段)

}

全文搜索 search kw={keyword}&size={size}&from={from}&lang={lang_id}&source_id={source_id}&cate_id={cate_id} 举例
说明

{keyword}

keyword 为搜索关键字。


{size}

size 为搜索结果返回数量,该参数为可选项,若未传入则默认为10。


{from}

from 为搜索结果返回起始值,该参数为可选项,若未传入则默认为0。


{lang_id}

lang_id 为语言id,表明应该搜索何种语言的数据内容。

该参数支持 zh-hans(简体中文)和 zh-hant(繁体中文)。

该参数为可选项,若不传入则默认搜索 简体中文 数据内容。


{source_id}

(此参数供合作网站填写使用)

source_id 为数据来源的网站id,表明搜索范围仅限来源于该网站的数据。

该参数为可选项,若不传入则默认搜索本站(佛教公开课)数据内容。

本接口支持为佛教网站应用提供独立数据搜索服务,如需合作欢迎来函:support@fojiaotv.net


返回一个 json 对象,包含以下字段:

{

"total": 搜索到的结果总数

"keyword": 搜索关键字

"size": 搜索结果返回数量

"from": 搜索结果返回起始值

"results": [搜索结果(json数组)]

}


搜索结果 results 数组包含以下字段:

{

"cate_id": 分类id

"cate_name": 分类名称

"chapter_id": 章节id

"title": 章节标题,关键字高亮

"author": 章节作者,关键字高亮

"content": 含有搜索关键字的正文内容,关键字高亮

}


{cate_id}

当 source_id 不传入时,默认搜索本站(佛教公开课)数据内容,

此时可传入 cate_id 专辑编号参数,以搜索指定专辑中的内容。

例如传入 a01,可指定搜索《三乘菩提之意涵》专辑中的内容。