2015-09-25 57 views
0

在smartsheet的API中,我使用search everything方法。Smartsheet API中的特殊字符(2.0) - 搜索

然而,試圖尋找「A01 PXXX」,當它返回我也只包含「A01」和「PXXX」行(和細胞)。有沒有一種方法來搜索整個搜索字符串(所以包括空格字符)

回答

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 
} 
+0

遲發反應,但讚賞:這對我很有用。謝謝Kim! – Maaik

+0

感謝您的更新,Maaik!您能否將我的回答標記爲「已接受的答案」,以便其他人可以從未來的這些信息中受益?謝謝! –