在智能表的API中,我使用搜索所有方法。
然而,当试图搜索A01 PXXX'它还返回了仅包含' A01'的行(和单元格)。和' PXXX'。有没有办法搜索整个搜索字符串(包括空格字符)
答案 0 :(得分: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
}