返回介绍

关键字搜索 v2

发布于 2023-04-06 17:51:15 字数 5651 浏览 0 评论 0 收藏 0

openID 300

接口说明

本接口用于根据标题或者文本内容关键字搜索文档,并返回文档信息,已删除的文档不会出现的搜索结果中。

权限说明

本接口需要拥有以下任意一项权限:

  • scope.drive.readonly

请求格式

描述定义
Path/openapi/drive/v2/search
MethodGET
Acceptapplication/json

请求头部

详见Headers

请求参数

路径参数

查询参数

参数名类型必选描述
searchKeystring搜索关键字
searchTypestring搜索类型
title:根据标题搜索
owner:根据所有者昵称搜索
content:根据正文内容搜索)
resultTypestring返回结果的文件类型
all:返回所有文件类型
folder:只返回文件夹类型
all:默认值,返回所有类型
folderIDstring搜索范围所在文件夹的 ID,传空时为搜索用户拥有的所有文件
offsetinteger查询的起始条目偏移量,默认为 0
sizeinteger单次查询返回的条目数量,默认为 20,上限是 50,同一个文件的快捷方式、星标文件等都记为一个条目,回包中会分别返回它们的信息,所以回包的实际条目数量可能会大于 size
sortTypestring指定匹配分数相同时的排序规则
modify:最近修改时间(默认值)
create:文档创建时间
browse:最近一次访问时间
ascinteger是否正序排列
1:正序
0:倒序,默认值
byOwnershipinteger根据请求者是否为文件所有者进行过滤
1:是
0:否,默认值
fileTypesstring根据文件品类过滤搜索结果,多种品类用 - 分隔开。文件类型定义见搜索文件类型,默认为不过滤;选择返回文件夹时不传该字段

请求体

响应参数

响应体

参数名类型描述
retinteger业务返回码
msgstring业务返回码描述
datajson object业务数据,详见搜索结果列表

请求包体

GET /openapi/drive/v2/search HTTP/1.1
Host: docs.qq.com
Access-Token: ACCESS_TOKEN
Client-Id: CLIENT_ID
Open-Id: OPEN_ID
Content-Length: 0

示例

curl --location --request GET 'https://docs.qq.com/openapi/drive/v2/search?searchType=title&offset=0&size=10&searchKey=search&floderID=FOLDER_ID&byOwnerShip=1' \
--header 'Access-Token: ACCESS_TOKEN' \
--header 'Client-Id: CLIENT_ID' \
--header 'Open-Id: OPEN_ID'

响应包体

HTTP/1.1 200 OK
Date: Thu, 28 Jul 2022 15:34:46 GMT
Content-Type: text/plain; charset=utf-8
Content-Length: 3
Connection: keep-alive
 
{'ret': 0, 'msg': 'Succeed', 'data': {'next': 5, 'total': 2, 'hasMore': False, 'list': [{'title': 'search testing1', 'ID': '300000000$AAAAAAAAAAAA', 'url': 'https://docs.qq.com/doc/DAAAAAAAAAAAAAAAA', 'status': 'normal', 'ownerName': '张三', 'type': 'doc', 'fileSource': 'enterprise', 'highlight': '<em>s</em><em>e</em>a<em>r</em><em>c</em><em>h</em> testing', 'lastModifyTime': 1611806809440, 'lastModifyName': '张三', 'createTime': 1611806796471}, {'title': 'search testing2', 'ID': '300000000$BBBBBBBBBBBB', 'url': 'https://docs.qq.com/doc/DBBBBBBBBBBBBBBBB', 'status': 'normal', 'ownerName': '张三', 'type': 'doc', 'fileSource': 'personal', 'highlight': '<em>s</em><em>e</em>a<em>r</em><em>c</em><em>h</em> testing2', 'lastModifyTime': 1611845612271, 'lastModifyName': '张三', 'createTime': 1611844449352}]}}

错误码

错误码错误说明排查建议
10313Access-Token 为空HTTP Header 里 Access-Token 校验失败,请参考示例中的携带方式,检查相应字段。详情请见Headers
10303Open-Id 错误HTTP Header 里 Open-Id 与预期不符,可能的原因有:
- Open-Id 为空。请参考示例中的携带方式,检查相应字段。详情请见Headers
- Open-IdAccess-Token 不匹配,请检查 Header 内容和获取 Token 接口回包是否一致。
10302Client-Id 错误HTTP Header 里 Client-Id 与预期不符,可能的原因有:
- Client-Id 为空。请参考示例中的携带方式,检查相应字段。详情请见Headers
- Client-IdAccess-Token 不匹配,请检查 Header 内容和调用获取 Token 接口接口时参数中的 Client-Id 是否一致。
37019Token 校验失败,错误或过期检查位于 HTTP Header 中的 Access-Token 是否正确,获取 Token 的方式请查阅授权流程以及获取 Token 接口

查询更多业务返回码

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文