Google API 파일 권한?

그냥 루디

여기여기 에있는 Google 드라이브 API에있는 코드를 전적으로 기반으로 다음 코드를 컴파일하려고합니다 . 브라우저에서 권한을 허용하라는 메시지가 표시되었지만 다음과 같은 예외가 발생했습니다.

Google.Apis.dll에서 'Google.GoogleApiException'유형의 처리되지 않은 예외가 발생했습니다.

추가 정보 : Google.Apis.Requests.RequestError 권한 부족 [403]

코드:

using Google.Apis.Auth.OAuth2;
using Google.Apis.Drive.v3;
using Google.Apis.Drive.v3.Data;
using Google.Apis.Services;
using Google.Apis.Util.Store;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;


namespace DriveQuickstart
{
  class Program
  {
    // If modifying these scopes, delete your previously saved credentials
    // at ~/.credentials/drive-dotnet-quickstart.json
    static string[] Scopes = { DriveService.Scope.DriveReadonly };
    static string ApplicationName = "Drive API .NET Quickstart";

    static void Main(string[] args)
    {
      UserCredential credential;

      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.
      var service = new DriveService(new BaseClientService.Initializer()
      {
        HttpClientInitializer = credential,
        ApplicationName = ApplicationName,
      });

      var fileMetadata = new Google.Apis.Drive.v3.Data.File()
      {
        Name = "Invoices",
        MimeType = "application/vnd.google-apps.folder"
      };

      var request = service.Files.Create(fileMetadata);
      request.Fields = "id";
      var file = request.Execute();
      Console.WriteLine("Folder ID: " + file.Id);

      Console.Read();
    }
  }
}

내가 여기서 무엇을 놓치고 있습니까? 감사.

그냥 루디

감독, 죄송합니다. 나는 변경 DriveService.Scope.DriveReadonlyDriveService.Scope.DriveFile

위의 변경 후 C:\users\UserName\Documents\.credentials\drive-dotnet-quickstart.json폴더 로 이동 하여 파일을 삭제해야 Google.Apis.Auth.OAuth2.Responses.TokenResponse-user했습니다.. 다시 실행하면 다시 생성됩니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Google Drive API-파일 권한 나열

분류에서Dev

파일 업로드 권한이 부족한 Google Drive API

분류에서Dev

Google API 실행 파일 권한 거부 오류

분류에서Dev

Google Drive API V3 : 도메인에 대한 파일 권한 생성

분류에서Dev

API Google 드라이브로 파일 권한을 변경하는 방법

분류에서Dev

Google Drive Api v3에서 동일한 일괄 요청에 파일 복사 및 권한 추가

분류에서Dev

Google Sheets API : 권한 설정

분류에서Dev

Google Vision API 서비스 계정 권한

분류에서Dev

Google Calendar API 리더 권한 만

분류에서Dev

.desktop 파일 권한

분류에서Dev

.desktop 파일 권한

분류에서Dev

sudo : 파일 권한

분류에서Dev

Hdfs 파일 권한

분류에서Dev

Google Drives API-내가 소유 한 파일 검색

분류에서Dev

Google Drive API 파일 구독 비율 제한 (403 subscriptionRateLimitExceeded)

분류에서Dev

API를 통한 Google 애드워즈 계정 권한

분류에서Dev

Google API에서 앱에 대한 취소 된 권한 감지

분류에서Dev

Google 클라우드 API에 대한 권한을 얻는 방법

분류에서Dev

동일한 Photosphere Google Maps API JS에 대한 두 개의 다른 파노라마

분류에서Dev

오류 401 받기-Google API에 권한이 없음

분류에서Dev

python google api 권한으로 폴더 만들기

분류에서Dev

Google Drive API 삽입 권한은 ID 만 반환합니다.

분류에서Dev

Google 로그인 인증에 Analytics API 권한 추가

분류에서Dev

Google Drive API 클라이언트 (Python) : 권한 검색

분류에서Dev

파일 삭제 권한

분류에서Dev

WSL 탑재 파일 권한

분류에서Dev

?????????로 파일 수정 권한

분류에서Dev

Sudo 및 파일 권한

분류에서Dev

Linux 권한 sudoers 파일

Related 관련 기사

뜨겁다태그

보관