在 smartsheet 的 API 中,我使用了 search all 方法。
但是,当尝试搜索“A01 PXXX”时,它还会返回仅包含“A01”和“PXXX”的行(和单元格)。有没有办法搜索整个搜索字符串(包括空格字符)
在 smartsheet 的 API 中,我使用了 search all 方法。
但是,当尝试搜索“A01 PXXX”时,它还会返回仅包含“A01”和“PXXX”的行(和单元格)。有没有办法搜索整个搜索字符串(包括空格字符)
如果您对查询查询字符串参数值中的空格字符进行 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
}