MS Graph SDK для документовC#

Место общения программистов C#
Гость
 MS Graph SDK для документов

Сообщение Гость »

У меня есть два подхода, чтобы получить миниатюры, и оба приводят к вопросам для некоторых документов. Документы - это файлы DOCX или XLSX, так что ничего сумасшедшего. Странно некоторые тянут миниатюру, а другие нет, и приводят к следующей ошибке: < /p>
{"error":{
"code": "generalException",
"message": "Substitution Stream for BadRequest found in slot (Original Time: 2025-02-26 20:30:00Z. Bad request: additional info, b4e1ca35-b0f",
"innererror": {
"code": "SubStreamCached_BadRequest"
}
}}
< /code>
Методы, которые я использую: < /p>
public async Task DriveItemThumbnailsAsync(string DriveID, string PathOrDriveItemID, string SearchType)
{
var tries = 0;
var maxRetries = 1;

IDriveItemThumbnailsCollectionPage response = null;

while (tries
И я также попробовал следующее, чтобы получить миниатюры: < /p>
public async Task DriveItemSearchAsync(string DriveID, string SearchItem, string PathOrDriveItemID, string SearchType )
{

var tries = 0;
var maxRetries = 1;

IDriveItemSearchCollectionPage searchItems = null;
var allDriveItems = new List();

while (tries
{
allDriveItems.Add(driveItem);
return true;
});

await pageIterator.IterateAsync();

tries = maxRetries+1;

}
catch (ServiceException svcex) when (svcex.Message.Contains("Continuous access evaluation resulted in claims challenge"))
{
try
{
Console.WriteLine($"{svcex}");
string claimChallenge = WwwAuthenticateParameters.GetClaimChallengeFromResponseHeaders(svcex.ResponseHeaders);
_consentHandler.ChallengeUser(initialScopes, claimChallenge);
}
catch (Exception ex2)
{
_consentHandler.HandleException(ex2);
}
}
}

return allDriveItems;

}


Подробнее здесь: https://stackoverflow.com/questions/794 ... oradically

Вернуться в «C#»