Предварительный просмотр и открытие
Я вижу, что файл, созданный с помощью игровой площадки Realtime на моем диске Google, поддерживает Open With
функциональность. Несмотря на то, что предварительный просмотр недоступен, я могу щелкнуть по нему, и приложение детской площадки снова откроется. Как мне сделать то же самое с моим приложением. Я создал демонстрационную версию для добавления / удаления элементов списка, и она создает файлы на моем диске Google, аналогично функции Google Playtime Playground. open with
также доступно.
Google app файлы с моим приложением, которое он создал. Но, нажав на нее, результаты в
К сожалению, нам не удалось авторизовать это приложение для всех файлов, которые вы пытались открыть. Пожалуйста, попробуйте еще раз.
Это потому, что у меня плохая карма, или есть объективная причина, по которой я скучаю?
Первый ответ предполагает, что я должен сделать Google Drive API Drive UI integration
, В частности, в документе говорится, что open-with
предоставляется частью Open URL. С большим усилием я добавил проверенный Open URL
в настройках интеграции, но это не имеет никакого эффекта. Я все еще получаю то же самое Unable to authorize this app error
,
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 Console.
- Получите токен доступа с сервера авторизации Google.
- Отправьте токен доступа в API.
- При необходимости обновите токен доступа.
Примечание. Сохраните токены обновления в безопасном долговременном хранилище и продолжайте использовать их, пока они остаются действительными. Ограничения применяются к числу токенов обновления, выданных для каждой комбинации клиент-пользователь и для каждого пользователя для всех клиентов, и эти ограничения различны. Если ваше приложение запрашивает достаточно токенов обновления, чтобы преодолеть одно из ограничений, старые токены обновления перестают работать.