当前位置:  开发笔记 > 编程语言 > 正文

如何使用node.js将查询字符串参数传递给Smartsheet API?

如何解决《如何使用node.js将查询字符串参数传递给SmartsheetAPI?》经验,为你挑选了1个好方法。

我需要在一个请求中获取所有列的列表,并且手动指出我应该传递查询字符串参数:

大多数索引端点默认为页面大小为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 传递查询字符串参数?



1> Brett..:

所述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);
    });

推荐阅读
喜生-Da
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有