0

smartsheet の API 内で、すべてを検索するメソッドを使用します。

ただし、「A01 PXXX」を検索しようとすると、「A01」と「PXXX」のみを含む行 (およびセル) も返されます。検索文字列全体を検索する方法はありますか (スペース文字を含む)

4

1 に答える 1

2

クエリのクエリ文字列パラメーター値でスペース文字を URL エンコードすると、すべてを検索操作で完全な文字列を含む結果のみが返されます。

たとえば、次の値を含むシートがあります。

シート

次のリクエストを実行します。 GET https://api.smartsheet.com/2.0/search?query=A01%20PXXX

応答には、文字列「A01 PXXX」を含む 2 つの行のみの検索結果が含まれます。

{
    "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 に答える