跳到主要内容

搜索

Search API 可用于展示搜索查询的预测搜索结果。

所有 Ajax API 请求应使用多语言 URL,以便为访客提供一致的体验。

按关键词搜索商品

GET /{locale}/api/search

以下示例请求特定关键词的预测商品:

curl
GET /{locale}/api/search?keyword={query}&page={page}&limit={limit}

请求示例

Example request using Fetch
fetch(window.SHOPLAZZA.routes.root + '/api/search?keyword=hu&page=0&limit=4')
.then((response) => response.json())
.then((data) => {
// do something...
});

请求参数

    keywordstring

    搜索查询词。

    pagenumber

    结果的基于 0 的页码。

    limitnumber

    限制结果数量。

响应

    data object

    响应数据主体。

    cache_secondsnumber

    结果可缓存的秒数。

    filtersundefined[]

    结果可用的筛选项。

    has_morenumber

    是否还有更多记录。

    keywordstring

    本次查询使用的搜索词。

    limitnumber

    每页最多返回的记录数。

    pagenumber

    当前页码。

    productsundefined[]

    商品列表。

    scmstring
    sortundefined[]
    sortsundefined[]

    结果可用的排序方式。

    sspstring
    totalnumber

    匹配到的商品总数。

    msgstring

    响应返回的结果说明。

    statenumber

    请求结果标识,success0 表示请求成功。