3

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-apinode.jsからクエリ文字列パラメータを渡すにはどうすればよいですか?

4

1 に答える 1

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);
    });
于 2015-12-16T04:15:28.313 に答える