Аккаунт, связывающий Actions on Google с App Engine Standard

У меня есть проект App Engine Standard для веб-перехватчика выполнения API.AI. Пользователи взаимодействуют с моим приложением только через чат (Google Ассистент) — без веб-интерфейса. Таким образом, приложение представляет собой серверную часть чата.

Моему приложению требуется электронная почта пользователя для отправки обновлений. Я читал, что мне нужна привязка аккаунта.

Основываясь на этом ответе в SO, это именно то, что я сделал:

  1. В консоли GCP → API и службы → Учетные данные я создал новый идентификатор клиента OAuth 2.0 с URI авторизованного перенаправления: https://oauth-redirect.googleusercontent.com/r/[my-project-id]< /а>.

  2. В разделе Действия в консоли Google → Связывание аккаунта я выбрал Код авторизации с:

  3. В разделе Консоль API.AI → Интеграции → Google Ассистент установлен флажок Для приветствия требуется вход.

Вся установка вроде работает. Вот как это происходит в симуляторе:

  1. Введено: «Поговори с [моим приложением]».
  2. Получен ответ с URL-адресом для входа на вкладке отладки
  3. Скопируйте вставленный URL-адрес, успешный вход в систему, перенаправление на домашнюю страницу Google
  4. Вернемся к симулятору, напечатаем: Talk to [my app]
  5. Подключено (код авторизации передается в вызовах веб-перехватчика, и мое приложение может запрашивать электронную почту пользователя)

Две проблемы:

  1. Почему мне нужно набирать Talk to [my app] дважды?
  2. Моя заявка отклонена, потому что «предоставленные вами инструкции по тестированию либо работали неправильно, либо были недостаточно содержательными. Пожалуйста, убедитесь, что вы предоставляете все необходимое для тестирования вашего приложения, и что все предоставленные вами учетные данные работают правильно».

Где я ошибся?

РЕДАКТИРОВАТЬ: я пытался использовать Android 6, он говорит: «Похоже, ваша учетная запись [проекта] еще не связана», и есть кнопка для связи. При нажатии он показывает селектор учетной записи Google, но щелчок по нему ничего не делает (и не запрашивает мой сервер).


person wiradikusuma    schedule 19.08.2017    source источник
comment
У вас есть ответ на вопрос, как теперь не набирать «Поговори с» дважды? Что касается отклоненной отправки, вы создали учетную запись на своем сервере аутентификации, чтобы они могли протестировать ваше приложение с ее помощью?   -  person Rémi C.    schedule 09.04.2018