Smartsheet API (2.0) 中的特殊字符 - 搜索
Special characters in Smartsheet API (2.0) - search
在智能表的 API 中,我使用搜索所有内容的方法。
但是,当我尝试搜索 'A01 PXXX' 时,它 returns 我还有仅包含 'A01' 和 'PXXX' 的行(和单元格)。有没有办法搜索整个搜索字符串(包括 space 字符)
如果你URL编码 query 查询字符串参数值中的 space 字符,Search Everything 操作应该 return 仅包含完整字符串的结果。
例如,我有一个包含这些值的 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
}
在智能表的 API 中,我使用搜索所有内容的方法。
但是,当我尝试搜索 'A01 PXXX' 时,它 returns 我还有仅包含 'A01' 和 'PXXX' 的行(和单元格)。有没有办法搜索整个搜索字符串(包括 space 字符)
如果你URL编码 query 查询字符串参数值中的 space 字符,Search Everything 操作应该 return 仅包含完整字符串的结果。
例如,我有一个包含这些值的 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
}