我正試圖使用API來獲取Smartsheet中存在的所有行。 我已生成承載授權令牌並具有報告詳細信息。我的Python正在讀取前100行的結果(源文件有1200行)。我沒有在Python中使用任何過濾器。這是由於任何默認(頁面大小的值)?如何使用API從Smartsheet獲取所有數據?
我無法從此API檢索所有現有數據。
我正試圖使用API來獲取Smartsheet中存在的所有行。 我已生成承載授權令牌並具有報告詳細信息。我的Python正在讀取前100行的結果(源文件有1200行)。我沒有在Python中使用任何過濾器。這是由於任何默認(頁面大小的值)?如何使用API從Smartsheet獲取所有數據?
我無法從此API檢索所有現有數據。
如果您正在閱讀工作表或報告,您的問題還不清楚。示例代碼將非常有幫助。
報告API get_report(report_id, page_size=100, page=1, include=None)
還允許您指定要返回的結果數量。但是請注意,您最多可以從報告中讀取最多500行。所以你需要使用循環。
我能夠通過使用來自SSH的curl命令並將其稱爲Talend來實現此目的。
curl -X GET -H 'Authorization: Bearer YOURBEARERTOKENGOESHERE' https://YOURREPORTURL -k -i
我正在使用def getData操作。我能在這個操作中覆蓋page_size的默認值嗎? –
您是否使用Smartsheet Python SDK(https://github.com/smartsheet-platform/smartsheet-python-sdk)?如果是這樣,並且您的目標是「獲取工作表中存在的所有行」,那麼您可以使用「get_sheet」操作來執行此操作。我不清楚你的意思是「getData操作」。請編輯您的原始問題(上圖)以添加您用於獲取工作表數據的源代碼(當然,請忽略您的訪問令牌)。 –
不,我沒有使用smartsheet python sdk,我的代碼如下所示, def getData(self,page,getToken,token,proxy) –