您好
**我是REST和JSON的新手,但我正在尝试设置一个C#代码,通过API向SmartSheet添加新行。我在POSTMAN中对此进行了测试,得到了下面列出的响应,有人知道我错过了什么吗?该令牌已被用于执行相同的Smartsheet上的Get而没有问题**
using Smartsheet.Api;
using Smartsheet.Api.Models;
using Smartsheet.Api.OAuth;
// Set the Access Token. Token token = new Token(); token.AccessToken
= "22cskc65swmgihz7znr58xbe9w";
// Use the Smartsheet Builder to create an instance of SmartsheetClient. SmartsheetClient smartsheet = new SmartsheetBuilder().SetAccessToken(token.AccessToken).Build();
// Get current user. smartsheet.UserResources.GetCurrentUser();
// Get server info. smartsheet.ServerInfoResources.GetServerInfo();
Cell[] cellsA = new Cell[] { new Cell.AddCellBuilder(5499304161896324, true).Build(), new Cell.AddCellBuilder
(7751103975581572, "New status").SetStrict(false).Build() };
Row rowA = new Row.AddRowBuilder(true, null, null, null, null).SetCells(cellsA).Build();
Cell[] cellsB = new Cell[] { new Cell.AddCellBuilder(5499304161896324, true).Build(), new Cell.AddCellBuilder
(7751103975581572, "New status").SetStrict(false).Build() };
Row rowB = new Row.AddRowBuilder(true, null, null, null, null).SetCells(cellsB).Build();
smartsheet.SheetResources.RowResources.AddRows(sheetId, new Row[] { rowA, rowB });
使用POSTMAN我收到以下错误
{
"errorCode": 1008,
"message": "Unable to parse request. The following error occurred: Unrecognized token 'using': was expecting ('true', 'false' or 'null')\n at [Source: REST input; line: 1, column: 7]",
"refId": "13ve7m9i2m942"
}
答案 0 :(得分:2)
请撤消您粘贴的访问令牌并创建一个新令牌,因为用户可以使用它来访问您的帐户。
您收到了声明的错误,因为您将C#代码粘贴到POSTMAN中,POSTMAN无法处理。如果要运行C#代码,则需要使用Visual Studio。
如果您想使用POSTMAN,您一次只能向特定网址发送一个请求。例如,如果您想获取有关当前用户的信息,您可以告诉POSTMAN使用您的令牌转到https://api.smartsheet.com/2.0/users/me端点(下面的步骤1)(下面的步骤2),然后点击"发送"。这是一个截图: