Link Amazon Alexa Skill,外部服务账户很少

Link Amazon Alexa Skill with few external services accounts

我可以 link 我的 Amazon Alexa Skill 有两个外部服务吗?
我想从他们两个聚合数据,但我需要使用两个不同的访问令牌。
我可以使用 Alexa Account Linking 获得它们吗?

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

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

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

1) 有一个数据库将 userIdaccess_token 与其标记相关联

2) 使用 jwt

创建一个具有两个访问令牌的单一令牌

另一种解决方案是拥有自己的服务认证系统,并拥有用户可以访问的网页来认证他的外部服务。所以,用户在你的系统中创建一个user/password,你提供一个token,然后他会访问你的页面,用他的user/password登录,并进行外部服务认证。 然后,在您的技能后端中,您将获得用户的令牌,关联到他的帐户并访问和汇总数据。

不幸的是,目前唯一的可能性是解决方法。

希望对您有所帮助。