搜索.md
6.86 KB
1、搜索接口,模糊搜索 话题、内容、用户
搜索接口(method=app.grass.searchIndex)
请求参数
参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
---|---|---|---|---|---|
page | Integer | 是 | 1 | 1 | 页码 |
limit | Integer | 是 | 1 | 5 | 每页显示条数 |
uid | Integer | 是 | 380463 | 0 | 用户uid |
udid | String | 否 | "" | "" | 设备标识 |
keyword | String | 否 | "" | "" | 搜索关键词 |
searchType | Integer | 否 | 1 | 1 | 搜索类型:1 内容 2用户 |
tabType | Integer | 否 | 103 | 103 | 搜索内容时, tab栏的类型 101:最新 102:最热 103:综合 |
needTopic | Integer | 否 | 1 | 1 | 是否需要查询话题(首次搜索内容时需要,在内容下切换tab栏不需要): 1 需要 2 不需要 |
lastedTime | String | 是 | "1548905701041" | null | 第一次请求或者刷新列表时不传, 接口会返回此字段,后续分页请求带上该字段值 |
响应
code为200即为成功。 响应JSON格式如下所示:
{
"alg": "SALT_MD5",
"code": 200,
"data": {
"articleList": [
{
"articleId": 140412,
"articleType": 1,
"authorHeadIco": "http://head.static.yhbimg.com/yhb-head/2019/05/06/15/01b9f5d1a9dba5346bf62fe69e0d8f2aa5.jpg?imageView2/{mode}/w/{width}/h/{height}",
"authorName": "xianmu",
"authorType": 1,
"authorUid": 500031572,
"content": "你不知道 我最喜欢的事 就是看着你哭😇",
"coverImage": "http://img12.static.yhbimg.com/grassImg/2019/03/12/13/02296a9aca12659c53430cdf770bfee02b.jpg?imageView2/{mode}/w/{width}/h/{height}",
"dataType": 1,
"favoriteCount": 3,
"hasFavor": "N",
"hasPraised": "Y",
"imageHeight": "500",
"imageWidth": "500",
"isTop": 0,
"praiseCount": 53,
"publishTime": 1552370546786,
"publishTimeStr": "2019-03-12 14:02:26"
},
{
"articleId": 74810,
"articleType": 5,
"authorHeadIco": "http://img11.static.yhbimg.com/yhb-img01/2016/07/05/13/017ec560b82c132ab2fdb22f7cf6f42b83.png?imageView/{mode}/w/{width}/h/{height}",
"authorName": "",
"authorType": 1,
"authorUid": 53075716,
"content": "同手同脚\n“从来哭着闹着要走的人,都不是真正会离开的人。真正想要离开的那个人,挑一个风和日丽的下午,穿上一件大衣出门,消失在秋日的阳光里,再也没有回来。” \n世界上存在着这样一种人,你们在一起会经常打架,不停斗嘴,他会很坏地抢你的好吃的,你会向父母打他的小报告,他总是惹你哭,你就爱逗他生气,但是有一天你会发现他比你最亲密的爱人都要爱护你,这样一种关系就叫做,手足。\n在我未来生命之旅,要和你同手同脚的走下去。",
"coverImage": "http://imgboys1.yohobuy.com/cmsimg01/2018/02/22/11/18/0190b05d234fd6f54c92012c5d06dc5319.jpeg?imageView2/{mode}/w/{width}/h/{height}",
"dataType": 1,
"favoriteCount": 0,
"hasFavor": "N",
"hasPraised": "N",
"imageHeight": "1206",
"imageWidth": "933",
"isTop": 0,
"praiseCount": 7,
"publishTime": 1519269486335,
"publishTimeStr": "2018-02-22 11:18:06",
"relateId": 160699
}
],
"lastedTime": "1552370546786",
"pageNo": 1,
"pageSize": 5,
"topicList": [
{
"id": 2648,
"isHot": 0,
"topicImageUrl": "http://flv01.static.yhbimg.com/grassImg/2019/05/07/14/03f8fdbe8263cd26c8c8bb20e75c66239c.png",
"topicName": "你哭的样子好美"
}
],
"totalCount": 2,
"totalPage": 0
},
"md5": "9057d66f5c8b1f8d0141ed553deaee90",
"message": "操作成功"
}
响应
code为200即为成功。 响应JSON格式如下所示:
{
"alg": "SALT_MD5",
"code": 200,
"data": {
"pageNo": 1,
"pageSize": 5,
"totalCount": 1,
"totalPage": 0,
"userList": [
{
"articleCount": 2143,
"fansCount": 49,
"hasAttention": "N",
"headIco": "http://head.static.yhbimg.com/yhb-head/2019/05/06/15/01b9f5d1a9dba5346bf62fe69e0d8f2aa5.jpg",
"nickName": "xianmu",
"userType": 1,
"uid":123
}
]
},
"md5": "493c35be7a98a9e240edf39b978ba5cc",
"message": "操作成功"
}
2、用户搜索记录接口(用户搜索记录,用户最近搜索的关键词记录)
用户搜索记录接口(method=app.grass.searchHistory)
请求参数
参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
---|---|---|---|---|---|
udid | String | 否 | "" | "" | 设备标识 |
注意,通用的头部没有列出。
请求示例
http://api-test3.dev.yohocorp.com/?method=app.grass.searchHistory&debug=XYZ&udid=861243048197754cd2de191342aa531
响应
code为200即为成功。 响应JSON格式如下所示:
{
"alg": "SALT_MD5",
"code": 200,
"data": {
"keywords": [
"你哭",
"xianmu"
]
},
"md5": "03b31c2f30eddc85f9e06f9475e4c5d4",
"message": "操作成功"
}
3、最热搜索关键词接口
最热搜索关键词接口(method=app.grass.hotWords)
请求参数
参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
---|
注意,通用的头部没有列出。
请求示例
http://api-test3.dev.yohocorp.com/?method=app.grass.hotWords&debug=XYZ&udid=861243048197754cd2de191342aa531
响应
code为200即为成功。 响应JSON格式如下所示:
{
"alg": "SALT_MD5",
"code": 200,
"data": {
"keywords": [
"你哭",
"xianmu"
]
},
"md5": "03b31c2f30eddc85f9e06f9475e4c5d4",
"message": "操作成功"
}
4、清空用户搜索记录
method=app.grass.clearSearchHistory
请求参数
参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
---|---|---|---|---|---|
udid | String | 否 | "" | "" | 设备标识 |
注意,通用的头部没有列出。
请求示例
http://api-test3.dev.yohocorp.com/?method=app.grass.clearSearchHistory&debug=XYZ&udid=861243048197754cd2de191342aa531
响应
code为200即为成功。 响应JSON格式如下所示:
{
alg: "SALT_MD5",
code: 200,
data: {
},
md5: "c9b255cf05bc5081e71fe1b418c8ec53",
message: "操作成功"
}