Smartsheet API(2.0)中的特殊字符 - 搜索

时间:2015-09-25 12:49:57

标签: smartsheet-api

在智能表的API中,我使用搜索所有方法。

然而,当试图搜索A01 PXXX'它还返回了仅包含' A01'的行(和单元格)。和' PXXX'。有没有办法搜索整个搜索字符串(包括空格字符)

1 个答案:

答案 0 :(得分:2)

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

例如,我有一张包含以下值的工作表:

Sheet

我执行以下请求: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
}