0

メソッドがデフォルトでデータ結果を 100 に設定するだけの場合、私の組織からすべてのシートを取得することは可能ですか? https://smartsheet-platform.github.io/api-docs/?csharp#list-all-org-sheets

// Set the Access Token
Token token = new Token();
token.AccessToken = System.Configuration.ConfigurationManager.AppSettings["ss-token"].ToString();

// Using the Smartsheet builder to create a Smartsheet
SmartsheetClient smartsheet = new SmartsheetBuilder().SetAccessToken(token.AccessToken).Build();
var orgList = smartsheet
    .UserResources // Gets All Org Sheets
    .SheetResources
    .ListSheets(); // no overloads for this method
4

1 に答える 1

1

C# SDK でバグを発見したようです。つまり、このメソッドは、リクエスト URL にクエリ文字列パラメータ/値が追加されるsmartsheet.UserResources.SheetResources.ListSheets()結果となる入力パラメータを指定できるようにする必要があります。?includeAll=true残念ながら、この機能は SDK に実装されていないようです。

よろしければ、GitHub から SDK ソース コードをダウンロードし、そのソース コードを変更してこの機能を追加することもできます。「List All Org Sheets」操作を取得してすべての結果を 1 つの応答で返すための要求 URL は次のようになります。

https://api.smartsheet.com/2.0/users/sheets?includeAll=true

(私はこのバグをメモし、SDK の将来のアップデートで対処できるようにしました。時間枠は未定です。それまでの間、自分で修正する場合は、GitHub 経由でプル リクエストを送信してください。他の人もあなたの修正から恩恵を受けるかもしれません.)

于 2015-10-08T01:09:13.503 に答える