有奖捉虫:办公协同&微信生态&物联网文档专题 HOT

简介

本文档提供关于搜索文件/目录的 API 概览以及 SDK 示例代码。
API
操作描述
用于搜素目录与文件
用于继续获取搜索结果
用于删除搜索任务

搜素目录与文件

功能说明

初始化搜索,可能会返回一定量的搜索结果。

示例代码

try {
val searchPartContent: SearchPartContent = smh.initSearch(
//搜索关键字
keyword = "keyword",
//搜索范围
scope = "",
//搜索的文件类型
searchTypes = listOf(SearchType.PDF)
)
//搜索结果列表 其他内容请查看 SearchPartContent 实体内容
val contents = searchPartContent.contents
} catch (e: Exception) {
e.printStackTrace()
}

查询搜索状态

功能说明

查询搜索状态。

示例代码

try {
val searchPartContent: SearchPartContent = smh.searchMore(
//搜索的 id
searchId = "FnBMS09MZ2V4UzZ5RVY3NmVUX0FtemchVFZaYmdvc2hTbUtYb180NnBzY3gyQToxNDA3NzEzOTIw",
//分页标记
marker = 20,
)
//搜索结果列表 其他内容请查看 SearchPartContent 实体内容
val contents = searchPartContent.contents
} catch (e: Exception) {
e.printStackTrace()
}

完成搜索

功能说明

完成搜索。

示例代码

try {
smh.deleteSearch(
//搜索的 id
searchId = "FnBMS09MZ2V4UzZ5RVY3NmVUX0FtemchVFZaYmdvc2hTbUtYb180NnBzY3gyQToxNDA3NzEzOTIw"
)
} catch (e: Exception) {
e.printStackTrace()
}