0

Я вижу, что файл, созданный с игровой площадкой Realtime на моем диске Google, поддерживает Open With. Несмотря на то, что предварительный просмотр недоступен, я могу щелкнуть его, и приложение игровой площадки снова откроется. Как мне сделать то же самое с моим приложением. Я создал demo one, to add/remove list items, и он создает файлы на моем диске Google, аналогично функциональности игровой площадки google realtime. Также доступен open with.Предварительный просмотр и открытие с помощью

enter image description here Файлы приложений Google с моим приложением, которое оно создано. Но, нажав на него, приводит к

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

enter image description here Это потому, что я в основном имеют плохую карму или есть объективная причина, по которой я скучаю?


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

ответ

0

Убедитесь, что вы включили 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.
  • Обновить токен доступа, если необходимо.

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

+0

Как это отличается от того, что делает мое приложение? Вы видели его код? Как вы думаете, что делают 'clientId' и' gapi.auth.authorize ({clientId, [install, file])? Вы имеете в виду, что «отправить токен доступа в API» отсутствует в моем приложении? Как этот базовый шаблон отличается от того, что делает моя демо? –

+0

Возможно, вы хотели сказать, что мне нужно настроить «Open URL» в «Интеграции интерфейса Google Drive». Я сделал это, я проверил свой домен, но это не повлияло. Я все равно получаю ту же ошибку при нажатии кнопки «Открыть с». –