Я использую определенное стороннее приложение (которое есть в 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?