【发布时间】:2020-11-16 22:00:13
【问题描述】:
现在它可用了,我想使用 Alexa SMAPI 来管理技能模型,就像我可以通过 Dialogflow API 在 Google 上使用 Actions 一样。在SMAPI docs 中,它说:
“如果您正在构建自己的工具或服务以与 API 集成,您将需要实现 OAuth 2.0 与 Login with Amazon 的集成,以请求您的用户授权并检索用于调用技能管理的访问令牌API。见Developer Guide for Login With Amazon。API需要使用授权码授权类型。"
要使用 Dialogflow API,您只需提供来自代理的开发人员访问令牌。要使用 SMAPI,每个请求都必须有一个 Authorization 标头,其值应该是从 Login with Amazon 检索到的访问令牌。
我有一个关于应用LWA Dev Guide 中的说明来获取此访问令牌的基本问题。这一切都是为了告诉您如何在网站上使用 LWA。我没有从网站设置 SMAPI 调用。我只想拥有一个 Lambda 函数,该函数被触发以启动 nodejs 代码以更新技能。我如何在这种情况下应用这些说明?如上所述,本指南第 25 页的授权代码授予部分适用。有没有办法只获取我可以用来直接获取 access_token 的身份验证代码,而不是通过 redirect_uri?换句话说,我想知道您是否可以在网站之外使用 LWA 框架和 SMAPI。
或者 SMAPI 真的只设置为用于网站,而我们只是应该将 CLI 用于我所描述的用例?
【问题讨论】:
标签: alexa-skills-kit login-with-amazon