Authored by 张帅

种草搜索接口文档

  1 +## 1、搜索接口,模糊搜索 话题、内容、用户##
  2 +
  3 +搜索接口(method=app.grass.searchIndex)
  4 +#### 请求参数
  5 +| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
  6 +|:-------| -----:|-----:|-----:|-----:|----:|
  7 +| page | Integer | 是 | 1 | 1 | 页码 |
  8 +| limit | Integer | 是 | 1 | 5 | 每页显示条数 |
  9 +| uid | Integer | 是 | 380463 | 0 | 用户uid |
  10 +| udid | String | 否 | "" | "" | 设备标识 |
  11 +| keyword | String | 否 | "" | "" | 搜索关键词 |
  12 +| searchType | Integer | 否 | 1 | 1 | 搜索类型:1 内容 2用户 |
  13 +| tabType | Integer | 否 | 101 | 101 | 搜索内容时, tab栏的类型 101:最新 102:最热 |
  14 +| needTopic | Integer | 否 | 1 | 1 | 是否需要查询话题(首次搜索内容时需要,在内容下切换tab栏不需要): 1 需要 2 不需要 |
  15 +| lastedTime | String | 是 | "1548905701041" | null | 第一次请求或者刷新列表时不传, 接口会返回此字段,后续分页请求带上该字段值 |
  16 +
  17 +注意,通用的头部没有列出。
  18 +请求示例
  19 +http://api-test3.dev.yohocorp.com/?method=app.grass.searchIndex&uid=500031572&keyword=你哭&debug=XYZ&udid=861243048197754cd2de191342aa531&page=1&limit=5&searchType=1&tabType=1&needTopic=1
  20 +
  21 +### 响应
  22 +code为200即为成功。
  23 +响应JSON格式如下所示:
  24 +```json
  25 +{
  26 + "alg": "SALT_MD5",
  27 + "code": 200,
  28 + "data": {
  29 + "articleList": [
  30 + {
  31 + "articleId": 140412,
  32 + "articleType": 1,
  33 + "authorHeadIco": "http://img11.static.yhbimg.com/yhb-img01/2016/07/05/13/017ec560b82c132ab2fdb22f7cf6f42b83.png?imageView/{mode}/w/{width}/h/{height}",
  34 + "authorName": "",
  35 + "authorType": 1,
  36 + "authorUid": 500031572,
  37 + "content": "你不知道 我最喜欢的事 就是看着你哭😇",
  38 + "coverImage": "http://img12.static.yhbimg.com/grassImg/2019/03/12/13/02296a9aca12659c53430cdf770bfee02b.jpg?imageView2/{mode}/w/{width}/h/{height}",
  39 + "dataType": 1,
  40 + "favoriteCount": 3,
  41 + "hasFavor": "N",
  42 + "hasPraised": "Y",
  43 + "imageHeight": "500",
  44 + "imageWidth": "500",
  45 + "isTop": 0,
  46 + "praiseCount": 53,
  47 + "publishTime": 1552370546786,
  48 + "publishTimeStr": "2019-03-12 14:02:26"
  49 + },
  50 + {
  51 + "articleId": 74810,
  52 + "articleType": 5,
  53 + "authorHeadIco": "http://img11.static.yhbimg.com/yhb-img01/2016/07/05/13/017ec560b82c132ab2fdb22f7cf6f42b83.png?imageView/{mode}/w/{width}/h/{height}",
  54 + "authorName": "",
  55 + "authorType": 1,
  56 + "authorUid": 53075716,
  57 + "content": "同手同脚\n“从来哭着闹着要走的人,都不是真正会离开的人。真正想要离开的那个人,挑一个风和日丽的下午,穿上一件大衣出门,消失在秋日的阳光里,再也没有回来。” \n世界上存在着这样一种人,你们在一起会经常打架,不停斗嘴,他会很坏地抢你的好吃的,你会向父母打他的小报告,他总是惹你哭,你就爱逗他生气,但是有一天你会发现他比你最亲密的爱人都要爱护你,这样一种关系就叫做,手足。\n在我未来生命之旅,要和你同手同脚的走下去。",
  58 + "coverImage": "http://imgboys1.yohobuy.com/cmsimg01/2018/02/22/11/18/0190b05d234fd6f54c92012c5d06dc5319.jpeg?imageView2/{mode}/w/{width}/h/{height}",
  59 + "dataType": 1,
  60 + "favoriteCount": 0,
  61 + "hasFavor": "N",
  62 + "hasPraised": "N",
  63 + "imageHeight": "1206",
  64 + "imageWidth": "933",
  65 + "isTop": 0,
  66 + "praiseCount": 7,
  67 + "publishTime": 1519269486335,
  68 + "publishTimeStr": "2018-02-22 11:18:06",
  69 + "relateId": 160699
  70 + }
  71 + ],
  72 + "pageNo": 1,
  73 + "pageSize": 5,
  74 + "topicList": [
  75 + {
  76 + "id": 2648,
  77 + "isHot": 0,
  78 + "topicImageUrl": "http://flv01.static.yhbimg.com/grassImg/2019/05/07/14/03f8fdbe8263cd26c8c8bb20e75c66239c.png",
  79 + "topicName": "你哭的样子好美"
  80 + }
  81 + ],
  82 + "totalCount": 2,
  83 + "totalPage": 0
  84 + },
  85 + "md5": "460702a5a46be5f7bfe0f80499279e11",
  86 + "message": "操作成功"
  87 +}
  88 +```
  89 +
  90 +请求示例:搜索用户
  91 +http://api-test3.dev.yohocorp.com/?method=app.grass.searchIndex&uid=500031572&keyword=xianmu&debug=XYZ&udid=861243048197754cd2de191342aa531&page=1&limit=5&searchType=2&tabType=1&needTopic=2
  92 +
  93 +### 响应
  94 +code为200即为成功。
  95 +响应JSON格式如下所示:
  96 +```json
  97 +{
  98 + "alg": "SALT_MD5",
  99 + "code": 200,
  100 + "data": {
  101 + "pageNo": 1,
  102 + "pageSize": 5,
  103 + "totalCount": 1,
  104 + "totalPage": 0,
  105 + "userList": [
  106 + {
  107 + "articleCount": 2143,
  108 + "fansCount": 49,
  109 + "hasAttention": "N",
  110 + "headIco": "http://head.static.yhbimg.com/yhb-head/2019/05/06/15/01b9f5d1a9dba5346bf62fe69e0d8f2aa5.jpg",
  111 + "nickName": "xianmu",
  112 + "userType": 1
  113 + }
  114 + ]
  115 + },
  116 + "md5": "493c35be7a98a9e240edf39b978ba5cc",
  117 + "message": "操作成功"
  118 +}
  119 +```
  120 +
  121 +## 2、用户搜索记录接口(用户搜索记录,用户最近搜索的关键词记录)##
  122 +
  123 +用户搜索记录接口(method=app.grass.searchHistory)
  124 +#### 请求参数
  125 +| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
  126 +|:-------| -----:|-----:|-----:|-----:|----:|
  127 +| udid | String | 否 | "" | "" | 设备标识 |
  128 +
  129 +
  130 +注意,通用的头部没有列出。
  131 +请求示例
  132 +http://api-test3.dev.yohocorp.com/?method=app.grass.searchHistory&debug=XYZ&udid=861243048197754cd2de191342aa531
  133 +
  134 +### 响应
  135 +code为200即为成功。
  136 +响应JSON格式如下所示:
  137 +```json
  138 +{
  139 + "alg": "SALT_MD5",
  140 + "code": 200,
  141 + "data": {
  142 + "keywords": [
  143 + "你哭",
  144 + "xianmu"
  145 + ]
  146 + },
  147 + "md5": "03b31c2f30eddc85f9e06f9475e4c5d4",
  148 + "message": "操作成功"
  149 +}
  150 +```
  151 +
  152 +## 3、最热搜索关键词接口##
  153 +
  154 +最热搜索关键词接口(method=app.grass.hotWords)
  155 +#### 请求参数
  156 +| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
  157 +|:-------| -----:|-----:|-----:|-----:|----:|
  158 +
  159 +
  160 +
  161 +注意,通用的头部没有列出。
  162 +请求示例
  163 +http://api-test3.dev.yohocorp.com/?method=app.grass.hotWords&debug=XYZ&udid=861243048197754cd2de191342aa531
  164 +### 响应
  165 +code为200即为成功。
  166 +响应JSON格式如下所示:
  167 +```json
  168 +{
  169 + "alg": "SALT_MD5",
  170 + "code": 200,
  171 + "data": {
  172 + "keywords": [
  173 + "你哭",
  174 + "xianmu"
  175 + ]
  176 + },
  177 + "md5": "03b31c2f30eddc85f9e06f9475e4c5d4",
  178 + "message": "操作成功"
  179 +}
  180 +```
  181 +
  182 +## 4、清空用户搜索记录##
  183 +
  184 +method=app.grass.clearSearchHistory
  185 +#### 请求参数
  186 +| 参数名称 | 参数类型 | 可否为空 | 示例 | 默认值 | 备注 |
  187 +|:-------| -----:|-----:|-----:|-----:|----:|
  188 +| udid | String | 否 | "" | "" | 设备标识 |
  189 +
  190 +注意,通用的头部没有列出。
  191 +请求示例
  192 +http://api-test3.dev.yohocorp.com/?method=app.grass.clearSearchHistory&debug=XYZ&udid=861243048197754cd2de191342aa531
  193 +
  194 +### 响应
  195 +code为200即为成功。
  196 +响应JSON格式如下所示:
  197 +```json
  198 +{
  199 + alg: "SALT_MD5",
  200 + code: 200,
  201 + data: {
  202 +
  203 + },
  204 + md5: "c9b255cf05bc5081e71fe1b418c8ec53",
  205 + message: "操作成功"
  206 +}
  207 +```