0

フォーム ソフトウェア (Prontoforms) によって作成され、Google ドライブに保存された JSON ファイルを取得しようとしています。API を介して、既存のシートの新しい行を Smartsheet に自動的に挿入します。私は API を初めて使用するので、どこから始めればよいかわかりません。誰でも助けてくれますか

4

1 に答える 1

0

あなたが説明したシナリオは確かに達成可能です。Google ドライブから JSON ファイルを読み取るスクリプトを作成し、Smartsheet API を使用して Smartsheetに新しい行を追加する必要があります。

API は初めてなので、ドキュメントを参照して Smartsheet API を理解することから始めることをお勧めします: http://smartsheet-platform.github.io/api-docs/#overview

コーディングを開始する準備ができたら、Smartsheet Java SDKを使用して、この Smartsheet との統合を実装することを検討してください。(SDK には、Smartsheet API とやり取りするための組み込み関数が用意されているため、自分ですべてをゼロから構築する必要はありません。) API ドキュメントには、Java SDK を使用して追加などの操作を実行する方法を示すサンプル コードが含まれています。.

API ドキュメントから:

// Set the Access Token
Token token = new Token();
token.setAccessToken("INSERT_YOUR_TOKEN_HERE");

// Use the Smartsheet Builder to create a Smartsheet
Smartsheet smartsheet = new SmartsheetBuilder().setAccessToken(token.getAccessToken()).build();

// Specify cell values for first row.
List<Cell> cellsA = new Cell.AddRowCellsBuilder().addCell(7960873114331012, true).addCell(642523719853956, "New status").build();

// Specify contents of first row.
Row rowA = new Row.AddRowBuilder().setCells(cellsA).setToBottom(true).build();

// Specify cell values for second row.
List<Cell> cellsB = new Cell.AddRowCellsBuilder().addCell(7960873114331012, true).addCell(642523719853956, "New status").build();

// Specify contents of second row.
Row rowB = new Row.AddRowBuilder().setCells(cellsB).setToBottom(true).build();

// Add rows to sheet.
smartsheet.sheetResources().rowResources().addRows(sheetId, Arrays.asList(rowA, rowB));
于 2015-09-01T16:55:47.603 に答える