Использование: Drive v2: 1.5.0.99 Beta, .NET Framework: 4,5Google Drive API v2: InsertMediaUpload - Null получен ответ
Аутентификация происходит должным образом (с использованием ВСД) - с помощью учетной записи службы (AssertionFlowClient). Доступ к токену доступа. широкие привилегии учетной записи Service была предоставлена доменом
Я могу получить родительскую папку - ID (strRootFolder) через Service.Files.List();
byte[] byteArray = System.IO.File.ReadAllBytes(FileName);
Google.Apis.Drive.v2.Data.File flUpload = new Google.Apis.Drive.v2.Data.File();
flUpload.Title = Title;
flUpload.Description = Description;
flUpload.MimeType = MimeType;
flUpload.Parents = new List<ParentReference>() { new ParentReference() { Id = strRootFolder } };
Google.Apis.Drive.v2.FilesResource.InsertMediaUpload drvRequest = drvService.Files.Insert(flUpload, new System.IO.MemoryStream(byteArray), "text/plain");
drvRequest.Upload();
Однако метод отправки не отправляет никаких запросов. Никакое исключение не выбрасывается. Трассировка Fiddler показывает, что запрос не отправлен, и поэтому request.responsebody всегда имеет значение null.
ли я что-то отсутствует?
Нет исключение - ничего не происходит. ResponseBody имеет значение null – Prasanna
Что содержит объект возврата? он имеет статус, исключение и BytesSent. Что содержит каждый из этих свойств? – peleyal
Удалось решить это. С UploadAsync было исключено, что ссылка ZLibPortable недоступна. Однако с помощью метода InsertMediaUpload.Upload он не вызывает никаких исключений и не посылает никакого запроса - просто верните null. Похоже, какое-то исправление требуется в InsertMediaUpload. Если ZLibPortable Ref добавлен InsertMediaUpload.Upload работает нормально. – Prasanna