Java 通过api将JSON从Google Drive上传到smartheet

Java 通过api将JSON从Google Drive上传到smartheet,java,smartsheet-api,smartsheet-java-sdk-v2,smartsheet-api-2.0,Java,Smartsheet Api,Smartsheet Java Sdk V2,Smartsheet Api 2.0,我试图将表单软件(Prontoforms)adn创建的JSON文件保存在google驱动器中,通过API自动将现有工作表上的新行插入Smartsheet。 我是API新手,所以不知道从哪里开始。 有人能帮忙吗?您所描述的情景肯定是可以实现的。您需要编写一个脚本,从GoogleDrive读取JSON文件,然后使用Smartsheet API在Smartsheet中创建JSON文件 由于您是API新手,因此最好从以下开始,通过查看文档来熟悉Smartsheet API: 当你准备开始编码时,你可以考

我试图将表单软件(Prontoforms)adn创建的JSON文件保存在google驱动器中,通过API自动将现有工作表上的新行插入Smartsheet。 我是API新手,所以不知道从哪里开始。
有人能帮忙吗?

您所描述的情景肯定是可以实现的。您需要编写一个脚本,从GoogleDrive读取JSON文件,然后使用Smartsheet API在Smartsheet中创建JSON文件

由于您是API新手,因此最好从以下开始,通过查看文档来熟悉Smartsheet API:

<>当你准备开始编码时,你可以考虑使用它来实现与智能表的集成。(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));
//设置访问令牌
令牌=新令牌();
setAccessToken(“在此处插入您的令牌”);
//使用Smartsheet Builder创建Smartsheet
Smartsheet Smartsheet=新建SmartsheetBuilder().setAccessToken(token.getAccessToken()).build();
//为第一行指定单元格值。
List cellsA=new Cell.AddRowCellsBuilder().addCell(796087311431012,true).addCell(642523719853956,“新状态”).build();
//指定第一行的内容。
Row rowA=新行.AddRowBuilder().setCells(cellsA).setToBottom(true.build();
//为第二行指定单元格值。
List cellsB=new Cell.AddRowCellsBuilder().addCell(796087311431012,true).addCell(642523719853956,“新状态”).build();
//指定第二行的内容。
Row rowB=新行.AddRowBuilder().setCells(cellsB).setToBottom(true.build();
//将行添加到工作表。
smartsheet.sheetResources().rowResources().addRows(sheetId,Arrays.asList(rowA,rowB));