0

在 smartsheet 的 API 中,我使用了 search all 方法。

但是,当尝试搜索“A01 PXXX”时,它还会返回仅包含“A01”和“PXXX”的行(和单元格)。有没有办法搜索整个搜索字符串(包括空格字符)

4

1 回答 1

2

如果您对查询查询字符串参数值中的空格字符进行 URL 编码,则Search Everything操作应仅返回包含完整字符串的结果。

例如,我有一张包含这些值的工作表:

床单

我执行以下请求: GET https://api.smartsheet.com/2.0/search?query=A01%20PXXX

并且响应仅包含包含字符串“A01 PXXX”的两行的搜索结果:

{
    "results": [
        {
            "text": "A01 PXXX",
            "objectType": "row",
            "objectId": 8740290866505604,
            "parentObjectType": "sheet",
            "parentObjectId": 505434269345668,
            "parentObjectName": "Project Plan (Office Timeline Test)",
            "contextData": [
                "Row 20"
            ]
        },
        {
            "text": "A01 PXXX",
            "objectType": "row",
            "objectId": 1732072470538116,
            "parentObjectType": "sheet",
            "parentObjectId": 505434269345668,
            "parentObjectName": "Project Plan (Office Timeline Test)",
            "contextData": [
                "Row 17"
            ]
        }
    ],
    "totalCount": 2
}
于 2015-09-25T15:10:24.870 回答