Отказано в подключении API Google Drive

Отказано в подключении API Google Drive

У меня возникла проблема с загрузкой на Google Диск через API.

У меня 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
  • настройка открытия порта/фильтра брандмауэра на маршрутизаторе
  • отключение брандмауэра на роутере
  • настройка переадресации портов на модеме
  • загрузите на Google Диск с локального хоста (ноутбук с той же операционной системой и настройками на серверах 4 и 5) в то же место назначения, что и на серверах 4 и 5, и все будет успешно.

Мое предположение:

  • Ошибка не исходит от маршрутизатора, поскольку локальные ноутбуки, использующие 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 и включите API Google Drive
  3. СкачатьGdrive, извлеките его
  4. Откройте handlers_drive.goфайл и установите свои собственные учетные данные в строках 17 и 18.
  5. Затем соберите проект и загрузите скомпилированный файл gdriveна свой сервер.

Вот и все. Теперь можно пользоваться gdriveкак обычно.

Эти шаги описаны в этой статье:Монтируйте Google Drive с помощью GDrive на сервере Linux с собственными учетными данными OAuth. Можете взглянуть.

Связанный контент