尝试将新行添加到Smartsheet时无法识别的标记'使用'

时间:2016-06-17 19:19:32

标签: c# json smartsheet-api

您好

**我是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"
}

1 个答案:

答案 0 :(得分:2)

请撤消您粘贴的访问令牌并创建一个新令牌,因为用户可以使用它来访问您的帐户。

您收到了声明的错误,因为您将C#代码粘贴到POSTMAN中,POSTMAN无法处理。如果要运行C#代码,则需要使用Visual Studio

如果您想使用POSTMAN,您一次只能向特定网址发送一个请求。例如,如果您想获取有关当前用户的信息,您可以告诉POSTMAN使用您的令牌转到https://api.smartsheet.com/2.0/users/me端点(下面的步骤1)(下面的步骤2),然后点击"发送"。这是一个截图:

enter image description here