Сбой при создании новой папки на Google Диске с недостаточным разрешением
Я пытаюсь создать новую папку MY_FOLDER на Google Диске с помощью Drive API, используя пример быстрого запуска и добавляя к нему больше, когда я читаю через https://developers.google.com/drive/v3/web/quickstart/dotnet.
Моя область действия установлена как:
static string[] Scopes = { DriveService.Scope.DriveFile };
И я создаю такой сервис
private static void CreateService()
{
using (var stream =
new FileStream("client_secret.json", FileMode.Open, FileAccess.ReadWrite))
{
string credPath = System.Environment.GetFolderPath(
System.Environment.SpecialFolder.Personal);
credPath = Path.Combine(credPath, ".credentials/drive-dotnet-quickstart.json");
credential = GoogleWebAuthorizationBroker.AuthorizeAsync(
GoogleClientSecrets.Load(stream).Secrets,
Scopes,
"user",
CancellationToken.None,
new FileDataStore(credPath, true)).Result;
Console.WriteLine("Credential file saved to: " + credPath);
}
// Create Drive API service.
service = new DriveService(new BaseClientService.Initializer()
{
HttpClientInitializer = credential,
ApplicationName = ApplicationName,
});
}
В соответствии с примером на этой странице [ https://developers.google.com/drive/v3/web/folder], 2, я создаю новую папку
var fileMetadata = new File()
{
Name = "MY_FOLDER",
MimeType = "application/vnd.google-apps.folder"
};
var request = driveService.Files.Create(fileMetadata);
request.Fields = "id";
var file = request.Execute();
Console.WriteLine("Folder ID: " + file.Id);
Я получаю сообщение об ошибке "Недостаточно прав доступа [403]"
ОБНОВЛЕНИЕ Я создал учетные данные, как описано в том же учебнике Google на https://developers.google.com/drive/v3/web/quickstart/dotnet