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 значением вашего идентификатора листа.

Другие вопросы по тегам