Google Drive API 연결이 거부되었습니다.

Google Drive API 연결이 거부되었습니다.

API를 통해 Google 드라이브에 업로드하는 데 문제가 있습니다.

서버가 5개 있는데,

  • 디지털 오션의 서버 1-3 = 업로드 성공
  • 로컬의 서버 4 및 5 = 업로드 실패

다음 오류 메시지가 나타납니다.

문서를 업로드하는 중 오류가 발생했습니다. 게시https://www.googleapis.com/upload/drive/v2/files?alt=json&convert=false&uploadType=resumable: tcp 36.86.63.182:443 다이얼: 연결이 거부되었습니다.

나는 시도했다:

  • 방화벽 서버 4 및 5에서 포트를 열기 위한 설정
  • 서버 4와 5의 방화벽을 끄세요
  • 라우터에서 방화벽 포트/필터를 열도록 설정
  • 라우터의 방화벽 끄기
  • 모뎀에서 포트 전달 설정
  • localhost(서버 4 및 5의 동일한 운영 체제 및 설정을 사용하는 노트북)에서 서버 4 및 5와 동일한 대상으로 Google 드라이브에 업로드하면 성공합니다.

내 가정:

  • 동일한 네트워크에서 centos 7을 사용하는 로컬 노트북도 성공적으로 업로드할 수 있기 때문에 라우터에서 오류가 발생하지 않습니다.
  • 오류는 성공적으로 업로드된 로컬 호스트에서 테스트되었으며 서버 4 및 5에서 방화벽을 끄려고 시도했기 때문에 서버에서 발생하지 않습니다.

이 참조를 사용하여 GDrive를 설치했습니다.https://www.mynotepaper.com/install-google-drive-and-schedule-backup-to-gdrive-on-centos-7.html

이것은 내가 사용한 스크립트입니다.https://gitlab.com/snippets/1903649.

Centos 7 운영 체제를 사용합니다.

답변1

현재 GDrive는 적극적으로 유지관리되고 있지 않습니다.

자신의 자격 증명으로 GDrive를 사용할 수 있습니다. 자신의 자격 증명을 사용하려면 프로젝트를 컴파일해야 합니다. 자신의 OAuth 자격 증명을 사용하여 컴파일하려면 다음 단계를 따라야 합니다.

  1. 컴퓨터에 Go 설치
  2. 자신의 Google 자격 증명을 만들고 Google Drive API를 활성화하세요.
  3. 다운로드지드라이브, 추출하세요
  4. 파일을 열고 handlers_drive.go라인 17 및 18에서 자신의 자격 증명을 설정하십시오.
  5. 그런 다음 프로젝트를 빌드하고 컴파일된 내용을 gdrive서버에 업로드합니다.

그게 다야. 이제 gdrive평소처럼 사용할 수 있습니다 .

이 문서에서는 다음 단계를 설명합니다.자체 OAuth 자격 증명을 사용하여 Linux 서버에서 GDrive를 사용하여 Google 드라이브 마운트. 한 번 살펴볼 수도 있습니다.

관련 정보