wiki:app2.0/02_search

搜索

搜索接口

线上: /app/search/listTopicSearch.do

说明

分类搜索返回4个栏目筛选项(晒物和经验合并为原创) 国内电商返回 优惠/发现;国外电商返回 海淘/发现 标签搜索返回4个栏目筛选项(晒物和经验合并为原创) 关键词搜索返回关键词 + 4个栏目筛选项(晒物和经验合并为原创)

提交方式

GET

是否需要登录

false

缓存方式

缓存时间

-

参数

参数名 参数含义 类型 默认值 是否必须
pageNo页数int1
pageSize页面大小int10
searchType1 按分类搜索 2 按电商搜索 3 按标签搜索 4 按关键词搜索int4
searchCondition根据searchType传入具体的内容,分类、电商、标签传入对应的id,关键词直接传入搜索的关键词字符串根据searchType而定:1,对应int, 2(电商名称),3(标签名称),4(关键词)对应String""
sectionId搜索栏目:0 优惠 1 海淘 2 发现 3 晒物 4 经验 34 原创int不同类型的搜索出不同的默认值(依据app默认显示的栏目)
ids电商或分类idstring不同类型的搜索出不同的默认值(分类搜索出电商id,电商搜索出分类id)

返回

result {
        status: 1
        pageNo: 1
        pageSize: 20,
        total: 100,
        pageTotal: 5,
        msg: '请求成功',
        data: {
            topics: $topic,
            searchSectionResults: [sectionExtend]
        }
}

$topic

$sectionExtend


搜索热词

线上: /app/search/cache/listHotSearchTerms.do

说明

该推荐词又编辑在聚超值后台设置

提交方式

GET

是否需要登录

false

缓存方式

接口缓存

缓存时间

300秒

参数

返回

result {
    status: 1
        msg: '请求成功',
        data: [
                {
                        encodeKey: "%E8%85%95%E8%A1%A8",
                        key: "腕表"
                },
                {
                        encodeKey: "%E6%88%B7%E5%A4%96",
                        key: "户外"
                },
                {
                        encodeKey: "%E4%B9%90%E9%AB%98",
                        key: "乐高"
                },
                {
                        encodeKey: "%E6%B4%97%E6%8A%A4%E7%94%A8%E5%93%81",
                        key: "洗护用品"
                },
                {
                        encodeKey: "%E8%B6%85%E6%9E%81%E6%9C%AC",
                        key: "超极本"
                },
                {
                        encodeKey: "%E6%89%8B%E6%9C%BA",
                        key: "手机"
                }
        ]
}

搜索推荐

线上: /app/search/searchKeywordHint.do

说明

提交方式

GET

是否需要登录

false

缓存方式

缓存时间

-

根据搜索输入推荐的热门搜索词

参数

参数名 参数含义 类型 默认值 是否必须
input输入内容String""

返回

result {
    status: 1
        msg: '请求成功',
        data: [
        {
                count: "556",
                key: "iphone 5s"
        },
        {
                count: "258",
                key: "ipad air"
        }
        ]
}