我需要在一个请求中获取所有列的列表,并且手动指出我应该传递查询字符串参数:
大多数索引端点默认为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列。
我应该如何从node.js将查询字符串参数传递给smartsheet-api
?
答案 0 :(得分:5)
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);
});