Я пытаюсь загрузить файл на диск Google, и я хочу установить для него общий доступ, но я не знаю, как это сделать ... I пытался использовать этот код, но файл загружается без общего разрешения.Google api, загружать файл с общим разрешением
Мой код:
// _drive - google drive object
Google.Apis.Drive.v2.Data.File item = new Google.Apis.Drive.v2.Data.File();
Permission permission = new Permission();
permission.Role = "reader";
permission.Type = "anyone";
permission.WithLink = true;
item.Permissions = new List<Permission>() { permission };
FilesResource.InsertMediaUpload request = _drive.Files.Insert(item, fileStream, mimeType);
request.Upload();
Просто любопытно. можете ли вы попробовать и сделать патч на разрешениях после того, как вы загрузили файл и посмотреть, работает ли это? Я задаюсь вопросом, работает ли его ошибка в клиентской библиотеке, что вы делаете. – DaImTo
Да, если я изменю разрешение после загрузки файла - его работу. Но в этом случае я потрачу одну избыточную квоту накопителя ... – SkyDancer
Вероятно, это ошибка в клиентской библиотеке. попробуйте добавить проблему https://code.google.com/p/google-api-dotnet-client/issues/list. Я проверю ее, когда вернусь домой. но, как я уже сказал, ваш код выглядит правильно. – DaImTo