Google Drive API | Авторизация стороннего приложения для доступа к Google File ID - PullRequest
0 голосов
/ 27 февраля 2020

Я использую определенное стороннее приложение (которое есть в Google Drive App Marketplace) для отображения PDF-файлов в стороннем приложении.

Я нашел следующие способы доступа к файлам в Третьем -Партийное приложение.

Способ № 1: В Google Диске щелкните правой кнопкой мыши файл, выберите «Открыть с помощью», выберите «Стороннее приложение» - откроется новая вкладка браузера с файл, отображаемый в стороннем приложении.

Способ № 2: В самом стороннем приложении я могу нажать кнопку «Обзор Google Диска», чтобы загрузить всплывающее окно который отображает все мои файлы Google Drive. Затем я просто выбираю нужный файл, и он открывается в стороннем приложении.

Метод № 3: (Ограниченная функциональность) - чтобы избавить меня от необходимости искать и находить файл, Я могу напрямую связать файл с приложением стороннего производителя, просто используя шаблон URL: https://.../?state= {"ids": ["JDASfkjsadlf24jkldsafjlaksdjf"], "action": "open", "userId ":" 2347238947293742349 "} - Этот метод отлично работает и обходит как Google Drive, так и окно стороннего приложения, что позволяет мне напрямую обращаться к файлам. ОДНАКО, он работает только для файлов, которые я первоначально открыл с использованием метода № 1 или № 2.

  • Я считаю, что причина в том, что когда вызываются методы № 1 или № 2, выполняется вызов API для разрешить стороннему приложению доступ к определенному идентификатору файла Google. Без предварительной авторизации сбой метода № 3.

Мой вопрос: Есть ли способ использовать API Google Drive для программной авторизации стороннего приложения для получить доступ к определенному идентификатору файла Google без необходимости использовать метод № 1 или № 2?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...