Получил ответ, была проблема с синтаксисом!
Свойство contentURL должно быть экранировано (в данном случае «% 20»).В конце концов, это так просто ;-)
Также я обнаружил, что свойство entityID не имеет значения для используемого файла.Это может быть "ноль" на самом деле!Я все еще использую ItemID, который я получил от DriveItem файла.
Для эскапинга я использовал:
string contentUrl = Uri.UnescapeDataString(webUrl);