接入流程

AlexaSkill配置

(1)注册登陆亚马逊开发者平台https://developer.amazon.com,选择amazon

右上角Your Alexa Consoles 选择 Skills

点击Create Skill

填入Skill 名称,点击 Next

(2)选择Smart Home 模型,点击Create Skill

(3)在 SMART HOME 选项卡里,选择 Payload Version 为 v3,并记下 Smart Home service endpoint下的 Your Skill ID

(4)在 Smart Home service endpoint 的 Default endpoint 处填上arn编号,点击SAVE

arn编号的获取见2.2节Lambda配置中的步骤 (8),若要支持日语则需要勾选Far East并填入 Lambda 俄勒冈区的arn编号,关于多语言支持详见:

https://developer.amazon.com/docs//smarthome/develop-smart-home-skills-in-multiple-languages.html

(5)到青莲云WEB配置 OAuth2 授权

青莲云后台点击授权管理

选择oauth设置

点击编辑,将Alexa Skill配置页面中 ACCOUNT LINKING 选项卡下的 Redirect URLs 中的域名添加到此处,例如下图alexa.amazon.co.jp,layla.amazon.com

(6) Alexa Skill配置页面选择 ACCOUNT LINKING 选项卡,Authorization Grant Type选择 Auth Code Grant并填入步骤(5)中青莲云 OAuth2 的 Authorization URL 和 Access Token URL,Client ID,Client Secret这些信息在 (5) 可以找到,其中Scope字段填任意内容即可

Client Authentication Scheme选择HTTP Basic

点击 Save

(7) PERMISSIONS选项卡中 将 Send Alexa Events 关闭

Lambda配置

(1)进入AWS Lambda的首页https://aws.amazon.com/cn/lambda/,注册登陆账户,选择弗吉尼亚北部,若要支持日语则还需要选择俄勒冈,在俄勒冈区下再配置一个Lambda

注意:这里的账号和2.1节中的亚马逊开发者平台账号不是一个账号体系,需要单独注册,一般建议账号名密码和亚马逊开发者平台账号一样,方便记忆

(2)点击服务选择Lambda

(3)点击 创建函数

(4)选择 "从头开始创作",填入名称。为了不引起混淆,名称一般与 Skill 名称类似。选择 node.js 8.10,并选择一个角色,或者创建一个新角色。点击“创建函数”。 若选择创建新角色请见步骤(5),否则跳过步骤(5)

(5)创建角色时,选择 "创建自定义角色" 在弹出的新窗口中输入角色名称,并编辑策略文档

策略文档修改如下

然后点击"允许",并返回Lambda配置页面

(6)在 "Designer " 处选择 "Alexa Smart Home "作为触发器

(7)在 "配置触发器" 的 "应用程序ID”处填上2.1节AlexaSkill配置步骤(3)记下的 "Your Skill ID ",点击 "添加”,再点击右上角 "保存”

(8)回到 "Designer” 选择Lambda 名称,例如此处的DemoFunc,这里可以填写函数代码,代码见步骤(9)。点击“保存”,并记下右上角“arn”编号。

(9)编写Lambda函数代码,详见样例:

https://www.qinglianyun.com/Home/Doc/third

测试发布

(1)点击 "Launch”标签填写发布信息,在 "Privacy&Compliance”选项卡选择相关信息

(2)在 "Avalability”选项卡选择符合自己要求的选项。并可以在 "Beta Test" 中开启Beta测试。

(3)在 "Submission”查看要需要那些缺少的信息,填写后点击 "Submit for review”

Copyright & copy qinglianyun all right reserved,powered by Gitbook该文件修订时间: 2021-04-22 18:53:48

results matching ""

    No results matching ""