Alexa ask-cli可以设置账号关联信息吗?
Can the Alexa ask-cli be used to set account linking information?
我正在重写与 Particle.io API 通信的 Alexa 技能。这次我使用 ask-cli 来管理上传。所以到目前为止我的基本流程是:
- "ask new" 创建入门技能和 lambda
- "ask deploy" 创建 Alexa 技能和 lambda
- 运行验证初始文件集工作正常的新技能。
- 修改第一步创建的文件
- "ask deploy" 上传任何更改
- 循环回到第 3 步进行测试、更新、重新部署。
一切都很好。但是,此技能需要使用帐户链接以允许用户登录其 Particle.io 帐户,以便该技能向用户的 IoT 设备发送命令。
我找不到任何有关将帐户链接信息添加到 "ask deploy" 上传的任何文件的信息。我可以使用网站手动添加帐户链接信息,并且工作正常,但我真的很想使用 ask-cli,以便可以在 git.
上跟踪我的更新
有谁知道 and/or 如何使用 ask-cli 设置帐户链接信息?
试试这个:
ask-cli api --skill-id SOMESKILLID create-account-linking
这是一种设置帐户链接的交互式方法,遗憾的是(目前)还没有一种纯粹的cli/data自动完成的方法。
创建帐户链接不再有效。
您必须使用 update-account-linking-info 到 create/update 技能上的帐户链接
ask smapi update-account-linking-info -s amzn1.ask.skill.xxx \
-g development \
--account-linking-request "$(cat ./accountLinking.json)"
accountLinking.json(LWA 示例)
{
"accountLinkingRequest": {
"accessTokenScheme": "HTTP_BASIC",
"accessTokenUrl": "https://api.amazon.com/auth/o2/token",
"authorizationUrl": "https://www.amazon.com/ap/oa",
"clientId": "xxx",
"clientSecret": "xxx",
"domains": [],
"scopes": ["profile"],
"skipOnEnablement": true,
"type": "AUTH_CODE"
}
}
我正在重写与 Particle.io API 通信的 Alexa 技能。这次我使用 ask-cli 来管理上传。所以到目前为止我的基本流程是:
- "ask new" 创建入门技能和 lambda
- "ask deploy" 创建 Alexa 技能和 lambda
- 运行验证初始文件集工作正常的新技能。
- 修改第一步创建的文件
- "ask deploy" 上传任何更改
- 循环回到第 3 步进行测试、更新、重新部署。
一切都很好。但是,此技能需要使用帐户链接以允许用户登录其 Particle.io 帐户,以便该技能向用户的 IoT 设备发送命令。
我找不到任何有关将帐户链接信息添加到 "ask deploy" 上传的任何文件的信息。我可以使用网站手动添加帐户链接信息,并且工作正常,但我真的很想使用 ask-cli,以便可以在 git.
上跟踪我的更新有谁知道 and/or 如何使用 ask-cli 设置帐户链接信息?
试试这个:
ask-cli api --skill-id SOMESKILLID create-account-linking
这是一种设置帐户链接的交互式方法,遗憾的是(目前)还没有一种纯粹的cli/data自动完成的方法。
创建帐户链接不再有效。
您必须使用 update-account-linking-info 到 create/update 技能上的帐户链接
ask smapi update-account-linking-info -s amzn1.ask.skill.xxx \
-g development \
--account-linking-request "$(cat ./accountLinking.json)"
accountLinking.json(LWA 示例)
{
"accountLinkingRequest": {
"accessTokenScheme": "HTTP_BASIC",
"accessTokenUrl": "https://api.amazon.com/auth/o2/token",
"authorizationUrl": "https://www.amazon.com/ap/oa",
"clientId": "xxx",
"clientSecret": "xxx",
"domains": [],
"scopes": ["profile"],
"skipOnEnablement": true,
"type": "AUTH_CODE"
}
}