我正在尝试使用API获取Smartsheet中存在的所有行。 我已生成承载授权令牌并具有报告详细信息。我的Python正在获取前100行的结果(源有1200行)。我不在Python中使用任何过滤器。这是由于任何默认值(页面大小值)?
我无法从此API检索所有现有数据。
答案 0 :(得分:2)
使用Smartsheet Python SDK,get_sheet
操作(在 sheets.py 中)将默认页面大小指定为100。
当您调用 get_sheet 操作时,您应该可以通过指定 page_size 参数来覆盖此值。
答案 1 :(得分:0)
从您的问题中不清楚您是在阅读表格还是报告。示例代码非常有用。
报告API get_report(report_id, page_size=100, page=1, include=None)
还允许您指定要返回的结果数。但请注意,您可以从报告中一次最多读取500行。所以你需要使用一个循环。
答案 2 :(得分:0)
我能够通过使用来自SSH的curl命令并将其称为Talend来实现此目的。
curl -X GET -H 'Authorization: Bearer YOURBEARERTOKENGOESHERE' https://YOURREPORTURL -k -i