现在它可用了,我想使用 Alexa SMAPI 来管理技能模型,就像我可以通过Dialogflow API在 Google 上使用 Actions 一样。在SMAPI docs中,它说:
“如果您正在构建自己的工具或服务以与 API 集成,您将需要实现 OAuth 2.0 与 Login with Amazon 的集成,以请求您的用户授权并检索用于调用技能管理 API 的访问令牌。请参阅开发人员指南用于 Login With Amazon。API 需要使用授权码授权类型。
要使用 Dialogflow API,您只需提供来自代理的开发人员访问令牌。要使用 SMAPI,每个请求都必须有一个 Authorization 标头,其值应该是从 Login with Amazon 检索到的访问令牌。
我有一个关于应用 <a href="https://images-na.ssl-images-amazon.com/images/G/01/lwa/dev/docs/website-developer-guide 中的说明的基本问题._TTH_.pdf" rel="nofollow noreferrer">LWA 开发指南以获取此访问令牌。这一切都是为了告诉您如何在网站上使用 LWA。我没有从网站设置 SMAPI 调用。我只想拥有一个 Lambda 函数,该函数被触发以启动 nodejs 代码以更新技能。我如何在这种情况下应用这些说明?如上所述,本指南第 25 页的授权代码授予部分适用。有没有办法只获取我可以用来直接获取 access_token 的身份验证代码,而不是通过 redirect_uri?换句话说,我想知道您是否可以在网站之外使用 LWA 框架和 SMAPI。
或者 SMAPI 真的只设置为与网站一起使用,而我们只是应该将 CLI 用于我所描述的用例?