Сбой при создании новой папки на 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

0 ответов

Другие вопросы по тегам