Google Assistant - Войдите в Strava - PullRequest
0 голосов
/ 25 мая 2019

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

Я выполняю свои намерения помощника Google через приложение Express.Я бы хотел, чтобы пользователи моих действий могли получать и изменять данные из своего аккаунта Strava.Strava поддерживает Google Authentication, и мне стало интересно, могу ли я использовать библиотеки узлов, такие как Passport (https://www.npmjs.com/package/passport-strava-oauth2), чтобы позволить пользователям входить в свою учетную запись strava, чтобы мои действия могли выполнять вызовы для их данных?

У меня есть доброжелательное намерение получить некоторые данные профиля Google, поэтому мне интересно, могу ли я передать некоторые детали из этого ответа?

googleApp.intent('Default Welcome Intent', (conv) => { 
  conv.ask(new Permission({
    context: 'Hi, can I  get your details from your Google account?',
    permissions: 'NAME'
  }));  
});

1 Ответ

0 голосов
/ 27 мая 2019

Да, но, вероятно, не так, как вы смотрите.

Помощник Permission запрашивает доступ к определенным типам информации - имени и местоположению.Вы хотите установить больше личных отношений (используя свой адрес электронной почты или учетную запись Google).

Вы можете сделать это, используя Связывание аккаунта .

Если вы уверены, что используете Google Sign In на стороне Strava, то все еще проще, и вы можете воспользоваться Google Sign In for Assistant .При этом после входа в ваше действие вы получите идентификационный токен, который вы можете использовать для получения информации, включая их идентификатор Google и адрес электронной почты, связанный с зарегистрированной учетной записью Google.Они должны войти в систему только один раз - после этого вам будет выдан идентификационный токен при каждом подключении.

Если ваш проект Strava и ваше действие используют один и тот же облачный проект Google, все становится еще проще.ваши пользователи.Как только они вошли в систему на одном клиенте, они войдут на другом .Таким образом, вы сразу узнаете, кто они, с помощью жетона идентификации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...