2016-11-16 80 views
0

我即将开发我的第一个Alexa的自定义技能。我做不是有一个Echo设备。开发和测试alexa技巧(授权)

我所做的是使用亚马逊开发者控制台(Alexa Skill + Lambda)创建和测试基本技能。

现在我有一些通用的(nooby)的问题在这里:

1)这真的是你要开发和测试自定义技能的方式?我的意思是这不是真正的用户体验,可以测试。您必须输入文本并分析JSON请求/响应。那么,有没有可能的现实端到端测试?

2)当您在亚马逊开发人员控制台中完成开发阶段时会发生什么?我目前正在测试步骤中,但我可以看到下一步是发布信息(图像,文本等),我也可以看到“提交认证”按钮。所以对我来说,我的自定义技能似乎发布在其他Alexa用户的某种市场上?它是否正确?有没有一种方法可以将这个技能用于个人使用 - 就像APK文件Android应用程序一样?

3)我正在开发需要某种授权(用户)的自定义技能。我看到有一篇关于它的大文章,似乎智能手机上的Alexa应用程序需要执行一些操作。我的问题现在在这里,如何在没有真实设备的情况下进行测试?它实际上可能吗?

回答

0
  1. 我建议,先在本地测试,然后用测试控制台和 最后,你可以使用https://echosim.io将为您提供一个 非常接近试验台你会得到什么用回声 交互时(更确切地说,回声水龙头,你必须点击它的按钮,以听取 )。
  2. 如果你只是想为自己的技能,忘记 任何超过测试步骤。额外的信息仅适用于 “你所猜测的”商店“。
  3. 如果你只需要识别个人 用户,那么你不需要使用用户认证的东西。 每个请求中都有一个唯一的用户标识符。如果您要使用第三方Oauth-like方案验证用户 ,则请阅读该文档。