繁体   English   中英

Amazon Alexa技能集:如何打开应用程序并从中提取信息

[英]Amazon Alexa skills set : How to open an app and extract information from it

我正在考虑使用Alexa Skills Kit实施一个项目。
我不知道是否有可能在我的手机中打开任何随机应用程序并从中获取信息以及alexa可以为我读取该信息。
例如,是否可以对alexa进行编程,以便在我的手机中打开UBER并向我朗读驾驶员,票价等等?

您无法使用Alexa技能打开/启动移动应用程序。 您所能获得的最接近的结果将是触发推送通知。

但是,您的示例用例是可能的,因为Alexa可以与其他API通信,并且可以通过Uber API获得此数据。 参见https://developer.uber.com/docs/v1-requests-current

用户将需要执行以下步骤来启用该功能(可以按照任何顺序执行这些步骤):

  • 登录到您的网站/应用程序后,用户会将其Uber帐户与OAuth登录信息关联,从而允许您的网站访问Uber API。 (访问令牌必须存储在您的网站上,而不是存储在手机应用程序中)
  • 通过使用OAuth登录您的网站,在Alexa应用程序/网站中启用您的技能,并链接到您网站上的用户帐户。

不幸的是,在这种情况下,几乎肯定需要执行两个OAuth步骤,一个步骤是按照https://developer.amazon.com/public/solutions/alexa/alexa-将Alexa链接到您的网站,另一个将您的网站链接到Uber。 Skills-kit / docs / linking-alexa-user-with-a-user-in-your-system中的用户 ,请注意以下这一行:“ 您的服务会将用户重定向到特定于Amazon的URL,并传递状态access_token,和URL片段中的token_type 。” (从理论上讲,Uber可以设置其OAuth流程以允许将您的技能直接与他们的帐户关联,但是他们需要专门支持它。)

请注意,Uber实际上已经在其Uber Skill中启用了此类功能。 参见https://devblog.uber.com/alexa-your-uber-is-arriving-now/

您的技能需要与手机上的应用程序集成。 例如,该技能可以更新电话应用程序定期轮询的服务器上的数据库。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM