问题标签 [ask-smapi-sdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
69 浏览

alexa - 通过 ask-smapi-sdk 启用技能时传递登录凭据

我正在为我的 Alexa 技能在构建/部署流程中进行话语和其他自动化测试。现在我还想使用模拟 API ( https://developer.amazon.com/en-US/docs/alexa/smapi/skill-simulation-api.html ) 来完成整个对话流程,但我立即卡住了。我的技能使用帐户链接,因此我需要以某种方式为用户传递凭据。在文档中,除了会话 ID、语言环境和话语之外,我看不到任何其他参数的传递方式。我应该以某种方式使用 LWA 配置文件登录我的服务吗?在这种情况下,我该怎么做(因为它只有客户端 ID 和客户端密码,没有电子邮件/密码)?

这就是我为我的 LWA 配置文件设置 javascript 代码的方式(适用于除模拟 API 和调用 API 之外的所有请求)。

如果我现在使用模拟 API 调用此技能,请求/响应示例将如下所示。

response现在将在响应 json 中包含此部分。

重复我的问题,我如何以编程方式登录用户,我应该以某种方式使用我的 LWA 配置文件还是有其他流程?

谢谢!

0 投票
1 回答
61 浏览

node.js - ask-smapi-sdk 身份验证失败 error_description:'客户端身份验证失败',错误:'invalid_client'

我一直在尝试使用 ask-smapi-sdk 使用刷新令牌进行身份验证,但是它一直告诉我未经授权的客户端

这是错误:

这是我的代码:

0 投票
0 回答
17 浏览

alexa - 如何在 Alexa 技能中创建类似于内置插槽的自定义插槽并在另一个技能中使用该插槽

我想在 Alexa 技能中使用 smapi 创建一个自定义插槽类型,类似于内置插槽,并在另一个创建的技能中扩展插槽

0 投票
0 回答
8 浏览

alexa - 如何将 Alexa 技能与目录相关联?

我正在尝试将我的 Alexa 技能与我通过使用通过 LWA 配置文件生成的身份验证令牌点击https://api.amazon.com/v0/catalogs端点创建的目录相关联。

这行得通,我创建了一个这样的目录:

但是,下一步,将我的 Alexa 技能与目录关联总是返回 401 https://developer.amazon.com/en-US/docs/alexa/smapi/catalog-content-upload.html#associate-catalog-with -技能

这是我尝试将技能与目录关联的功能:

}

总是收到此错误:请求失败,状态代码 401\n 在 createError。

为什么我会在这里收到 401 错误,尽管针对此 API 的其他请求没有失败?

谢谢!