, поэтому я стараюсь получить электронную почту, связанную с текущим пользователем, с помощью Google Home.
Документацию довольно сложно найти по этому вопросу, и из того, что я могу собрать, я смог бы найтииспользуйте класс SignIn из Actions-on-Google.Итак, вот мои настройки.
DialogFlow -> Создано два намерения, одно для запуска процесса входа, другое для отслеживания процесса.(Второй имеет событие 'actions_intent_SIGN_IN'.)
Действия в конфигурации Google: привязка аккаунта.
- Выбрано - Да, разрешить пользователям подписываться на новые аккаунты черезvoice
- Выбранный тип ссылки: Google Sign
И добавил идентификатор клиента в мой уровень выполнения, добавив clientId в конфигурацию моего диалогового потока.
dialogflow({clientId})
Итак, когда я запускаю это в эмуляторе (я получаю ту же самую вещь на своем домашнем устройстве Google), я получаю сообщение об ошибке, как только мой вход переходит к следующему намерению (actions_intent_SIGN_IN), то есть, что мой signin.statusОшибка.Оттуда я не знаю, что я могу сделать, чтобы получить больше информации о том, что это за ошибка и как ее исправить.
Есть идеи?Спасибо!
PS: Возможно, это даже не то, что можно сделать?Есть ли другой способ получить электронную почту пользователя?Мне удалось получить его имя с помощью Permission, но, насколько я знаю, больше ничего нет, чем войти в систему для электронной почты.