Связывание аккаунтов в DialogFlow происходит только один раз

Я использую Связывание учетной записи с OAuth - тип авторизации в DialogFLow и добавил его для одного из намерений (скажем, имя намерения - Secret).

Когда я впервые тестировал его в симуляторе тестирования, он действительно запрашивал вход, и вход был успешным.

Со второго раза не требует входа в систему. Я не понимаю, почему он не запрашивает вход?

Будет ли привязка / вход в учетную запись для каждой учетной записи google / gmail происходить только один раз?

Я хочу, чтобы приложение запрашивало вход всякий раз, когда пользователь вызывает Secret intent. Можно ли это сделать?


person John Seen    schedule 18.04.2019    source источник


Ответы (1)


Да, нужно бросить карточку запроса на вход. Посмотрите здесь.

person Bela Vizy    schedule 18.04.2019
comment
Спасибо за документацию. Но я действительно не понимаю, как это реализовать. Можете ли вы также предоставить какой-либо образец кода, который запрашивает вход при каждом вызове определенного намерения. - person John Seen; 19.04.2019
comment
Если вы используете программное исполнение, то, вероятно, где-то есть пример. Например, для node.js: github.com/actions-on-google/dialogflow-google-sign-in-nodejs/ - person Bela Vizy; 20.04.2019
comment
Если вы работаете только в Dialogflow, вам, вероятно, понадобится настраиваемая полезная нагрузка. Перейдите к своим намеренным ответам, нажмите на помощника Google и добавьте ответы. Это должен быть раскрывающийся список типов ответов. Ссылочной карты нет, поэтому вам нужно выбрать Custom Payload. На этой странице developers.google.com/actions/assistant/helpers#json, прокрутите вниз до раздела «Вход в учетную запись» и скопируйте из вкладки DIALOGFLOW JSON раздел google: {} в пользовательские полезные данные. - person Bela Vizy; 20.04.2019