首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >谷歌助手-登录Strava

谷歌助手-登录Strava
EN

Stack Overflow用户
提问于 2019-05-25 22:46:05
回答 1查看 94关注 0票数 0

如果这是一个新手问题,我很抱歉,但我希望有人能提供一些建议。

我正在通过Express应用程序实现我的Google Assistant意图。我希望我的行动的用户能够从他们的Strava帐户获得和修改数据。Strava支持谷歌身份验证,我想知道我是否可以使用Passport (https://www.npmjs.com/package/passport-strava-oauth2)等节点库来允许用户登录到他们的strava帐户,以便我的操作可以调用他们的数据?

我有一个受欢迎的意图,获得了一些谷歌个人资料数据,所以想知道我是否可以通过此响应的一些细节?

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

回答 1

Stack Overflow用户

发布于 2019-05-27 18:24:52

是的,但可能不是你看到的那样。

Permission帮助器请求访问特定类型的信息-名称和位置。您希望建立更多的身份关系(使用他们的电子邮件地址或Google帐户)。

您可以使用Account Linking来完成此操作。

如果你确定你在Strava端使用谷歌登录,那么事情就更简单了,你可以利用Google Sign In for Assistant。这样,一旦他们登录,您的操作将获得一个身份令牌,您可以使用该令牌来获取信息,包括他们的Google ID和与登录的Google帐户相关联的电子邮件地址。他们只需要登录一次-之后,只要他们连接,你就会得到一个身份令牌。

如果您的Strava项目和Action都使用相同的Google Cloud Project,那么对于您的用户来说,事情会变得更加简单。一旦他们在任一客户端they're signed in on the other one上登录。因此,您可以通过身份令牌立即知道他们是谁。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56305863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档