Smartsheet API 2.0 - ошибка - при анализе значения обнаружен непредвиденный символ: <путь
Msgstr "При анализе значения обнаружен неожиданный символ: <. Path '', строка 0, позиция 0...."
Я продолжаю получать сообщение об ошибке из кода ниже.
Sheet _TempSheet = _SmartsheetClient.SheetResources.GetSheet((long)_SheetID, null, null, null, null, null, null, null);
List<long> RowsToDeleteIDs = new List<long>();
foreach (Row _Row in _TempSheet.Rows)
{
RowsToDeleteIDs.Add((long)_Row.Id);
Console.WriteLine("Row: " + _Row.Id);
}
_SmartsheetClient.SheetResources.RowResources.DeleteRows((long)_SheetID, RowsToDeleteIDs, true);
1 ответ
Я заметил, что вы пометили свой вопрос smartsheet-C# -sdk-v1 - я тестировал не Smartsheet C# SDK v1, а следующий фрагмент кода (который включает в себя прямое копирование / вставку фрагмента кода после настройки подключение и настройка ID листа) отлично работает с Smartsheet C# SDK v2. Возможно, вместо этого попробуйте использовать v2 SDK и посмотрите, решит ли это вашу проблему?
// Setup connection
Token token = new Token();
token.AccessToken = "MY_TOKEN_VALUE";
SmartsheetClient _SmartsheetClient = new SmartsheetBuilder().SetAccessToken(token.AccessToken).Build();
// Set Sheet ID
long _SheetID = MY_SHEET_ID;
Sheet _TempSheet = _SmartsheetClient.SheetResources.GetSheet((long)_SheetID, null, null, null, null, null, null, null);
List<long> RowsToDeleteIDs = new List<long>();
foreach (Row _Row in _TempSheet.Rows)
{
RowsToDeleteIDs.Add((long)_Row.Id);
Console.WriteLine("Row: " + _Row.Id);
}
_SmartsheetClient.SheetResources.RowResources.DeleteRows((long)_SheetID, RowsToDeleteIDs, true);
Примечание. В приведенном выше коде замените MY_TOKEN_VALUE значением вашего токена доступа и замените MY_SHEET_ID значением вашего идентификатора листа.