我需要在一个请求中获取所有列的列表,并且手动指出我应该传递查询字符串参数:
大多数索引端点默认为页面大小为100的结果.如果一次需要所有结果,则应指定includeAll = true查询字符串参数.
这是我试过的:
var options = { sheetId: 2252168947361668, includeAll: true }; smartsheet.sheets.getColumns(options) .then(function (data) { console.log(data); }) .catch(function (error) { console.log(error); });
但它只返回前100列.我应该如何smartsheet-api
从node.js 传递查询字符串参数?
所述INCLUDEALL参数是一个查询字符串参数所以它必须被包括在queryParameters对象.以下内容对您有用:
var options = { sheetId: 2252168947361668, queryParameters: { includeAll: true } }; smartsheet.sheets.getColumns(options) .then(function (data) { console.log(data); }) .catch(function (error) { console.log(error); });