将 Amazon Alexa Skill 与很少的外部服务帐户关联起来

fdi*_*ted 4 alexa-skill alexa-skills-kit

我可以将我的 Amazon Alexa Skill 与两个外部服务相关联吗?
我想从他们两个汇总数据,但我需要使用两个不同的访问令牌。
我可以通过使用 Alexa 帐户链接来获取它们吗?

Taí*_*ini 5

到目前为止,Alexa Account Linking 只允许您指定一个登录页面和一个访问令牌。

一个可能的解决方案是在您的登录页面中同时使用两个外部服务身份验证。例如:首先,用户看到一个带有 Google 登录选项的屏幕,然后重定向显示一个带有 Facebook 登录选项的页面,然后它最终完成。然而,这对于用户来说可能是一种糟糕的体验

要存储这两个访问令牌,您可以:

1) 有一个数据库将userIdaccess_token与他的令牌相关联

2) 使用jwt使用两个访问令牌创建一个令牌

另一种解决方案是拥有自己的服务身份验证系统,并拥有一个网页,用户可以访问该网页以对其外部服务进行身份验证。因此,用户在您的系统中创建一个用户/密码,您提供一个令牌,然后他将访问您的页面,使用他的用户/密码登录,并进行外部服务身份验证。然后,在您的技能后端,您将获得用户的令牌,关联到他的帐户并访问和聚合数据。

不幸的是,到目前为止唯一的可能性是变通方法。

希望这可以帮助。