我可以将我的亚马逊Alexa技能与两项外部服务联系起来吗? 我想汇总两者的数据,但我需要使用两种不同的访问令牌 我可以使用Alexa帐户链接获取它们吗?
答案 0 :(得分:4)
到目前为止,Alexa帐户链接仅允许您指定一个登录页面和一个访问令牌。
可能的解决方案是在登录页面中同时进行外部服务身份验证。例如:首先,用户看到带有Google登录选项的屏幕,然后重定向显示带有Facebook登录选项的页面,然后它最终完成。 但是,这对用户来说可能是一次糟糕的体验。
要存储两个访问令牌,您可以:
1)有一个数据库可以将userId
或access_token
与其令牌相关联
2)使用jwt
创建一个包含访问令牌的单个令牌另一种解决方案是拥有自己的服务身份验证系统,并拥有一个用户可以访问的网页来验证其外部服务。因此,用户在您的系统中创建用户/密码,您提供令牌,然后他将访问您的页面,使用他的用户/密码登录,并执行外部服务身份验证。 然后,在您的技能后端,您将获得用户的令牌,与其帐户关联并访问和汇总数据。
不幸的是,到目前为止唯一的可能性是解决方法。
希望这有帮助。