Мы планируем поддерживать голосовое управление в нашем приложении, чтобы добавить действие, специфичное для пользователя. Например: если пользователь говорит «Добавить молоко» помощнику Google, «молоко» будет добавлено в базу данных приложения в учетной записи пользователя. Для этого я использовал привязку учетных записей (неявные потоки) в Google Action согласно этому руководству (https://developers.google.com/actions/identity/oauth2-implicit-flow).
Когда я тестирую диалог, следующий за агентом, я устанавливаю обязательный флажок «Вход в систему» для всех намерений, включая приветственное намерение. Таким образом, когда я вызываю свое приложение, оно попросит пользователя войти в систему, чтобы связать учетную запись с Google.
Я получил сообщение о привязке учетной записи, и она успешно установлена. В нем говорится: «Отлично! Ваша учетная запись теперь связана с Google».
Теперь я использовал URL-адрес веб-перехватчика для обработки намерения «добавить». И намерение получает вызов нашего API в соответствии с веб-перехватчиком. Но когда я печатаю заголовок в запросе, я не вижу токена доступа приложения, который сохраняется в Google. Но согласно документу (https://developers.google.com/actions/identity/oauth2-implicit-flow#handle_data_access_requests) он будет доступен в заголовке. Но я не вижу токен доступа в запросе API.
Почему в запросе отсутствует токен доступа на предъявителя?