我在创建共享位置时需要帮助。我访问了官方页面:https://developer.amazon.com/en-US/docs/alexa/smapi/create-a-slot-type-to-use-in-multiple-skills.html#api-endpoint-and-header
但是,我无法理解如何启动创建共享插槽的过程。有人可以指导我吗?
[您需要使用ask cli
,我假设您已经在计算机上安装并配置了它才能部署技能。如果是这样,请跳过第一部分:
ask cli
安装ASK CLI Quick Start工具ask util generate-lwa-tokens --client-id <your-client-id> --client-confirmation <your-client-secret>
The LWA tokens result:
{
"access_token": "Atza|IwEBIJDuJivzzkceXtesWGS5tYIKRZlK0NKp9OWP8TXh4HlFSQxTiMD4V-1QeoSHa8C6(...)",
"refresh_token": "Atzr|IwEBIOyzzw_7(...)",
"token_type": "bearer",
"expires_in": 3600,
"expires_at": "2020-06-03T13:21:04.922Z"
}
access_token
并在身份验证标头中使用它:Authorization: Bearer access_token
用于已链接文档站点的请求。提示:您可以在这里获取您的vendorId
:
curl --location --request GET 'https://api.amazonalexa.com/v1/vendors' \
--header 'Authorization: Bearer access_token'
示例CURL请求:
curl --location --request POST 'http://api.amazonalexa.com/v1/skills/api/custom/interactionModel/slotTypes/' \
--header 'Authorization: Bearer access_token' \
--header 'Content-Type: application/json' \
--data-raw '{
"vendorId": "MBT******E",
"slotType": {
"name": "SharedSlot",
"description": "Your shared slot'\''s description"
}
}'
和回复:
{
"slotType": {
"id": "amzn1.ask.interactionModel.slotType.e4fc2751-e4be-48c5-9be0-cd193a2ffafb"
}
}