Предварительный просмотр и открытие с помощью

Я вижу, что файл, созданный с помощью игровой площадки в реальном времени на моем диске Google, поддерживает функциональность Open With. Несмотря на то, что предварительный просмотр недоступен, я могу щелкнуть по нему, и приложение для игровой площадки снова откроется. Как мне сделать то же самое с моим приложением. Я создал демонстрационный вариант, чтобы добавлять/удалять элементы списка, и он создает файлы в моем Google диск, аналогично функциональности игровой площадки Google в реальном времени. open with также доступен.

введите здесь описание изображенияФайлы приложения Google с моим созданным приложением. Но, щелкнув по нему, вы получите

К сожалению, нам не удалось авторизовать это приложение для всех файлов, которые вы пытались открыть. Пожалуйста, попробуйте еще раз.

введите здесь описание изображения Это потому, что у меня в принципе плохая карма или есть объективная причина, по которой я промахиваюсь?


Первый ответ предполагает, что я должен сделать Google Drive API Drive UI integration. В документе, в частности, говорится, что open-with предоставлен Открыть фрагмент URL. С большим трудом я добавил проверенный Open URL в настройках интеграции, но это ни на что не влияет. Я все еще получаю то же самое Unable to authorize this app error.


person Little Alien    schedule 17.07.2016    source источник


Ответы (1)


Убедитесь, что вы включили Drive SDK service.

Ошибка Sorry, we were unable to authorize this app for all of the files you attempted to open. Please try again. означает, что необходимо авторизовать пользователя. API Google используют протокол OAuth 2.0 для аутентификации и авторизации. Google поддерживает распространенные сценарии OAuth 2.0, например для веб-сервера, установленных и клиентских приложений.

Все приложения следуют основному шаблону при доступе к API Google с использованием OAuth 2.0. высокий уровень, вы выполняете четыре шага:

  • Получите учетные данные OAuth 2.0 в консоли Google API.
  • Получите токен доступа с сервера авторизации Google.
  • Отправьте токен доступа в API.
  • При необходимости обновите токен доступа.

Примечание. Сохраняйте токены обновления в безопасном долгосрочном хранилище и продолжайте использовать их, пока они остаются действительными. Ограничения применяются к количеству маркеров обновления, выдаваемых для комбинации клиент-пользователь и для каждого пользователя во всех клиентах, и эти ограничения различаются. Если ваше приложение запрашивает достаточное количество токенов обновления для превышения одного из ограничений, старые токены обновления перестают работать.

person Android Enthusiast    schedule 18.07.2016
comment
Чем это отличается от того, что делает мое приложение? Вы видели его код? Как вы думаете, что в моем приложении отсутствует токен доступа clientId и gapi.auth.authorize({clientId, [install, file]) are doing? Do you mean that отправить к API? Чем этот базовый шаблон отличается от того, что делает моя демонстрация? - person Little Alien; 18.07.2016
comment
Вероятно, вы хотели сказать, что мне нужно настроить Open URL в Google Drive UI integration. Я сделал это, я подтвердил свой домен, но это не повлияло. Я все еще получаю ту же ошибку при нажатии на Open With. - person Little Alien; 20.07.2016