1

在对 JSON 清单文件进行一些更改后,我尝试按照Amazon 文档对其进行更新:

ask smapi update-skill-manifest -g development -s amzn1.ask.skill.xxxx --manifest "skillManifest.json" --debug

我不断收到此错误: 在此处输入图像描述

该错误并未指出错误是什么,但我的猜测是它与参数有关,但这很奇怪,因为我正在按照文档进行操作。

然后我尝试,而不是传递 json 文件,来 cat 文件的内容,这将是:

对于 Powershell:--manifest "$(type skillmanifest.json)"

对于 Linux:--manifest "$(cat skillmanifest.json)"

我仍然不断收到同样的错误。

4

1 回答 1

2

首先,为了调试和获得更准确的错误,我检查了我的 ASK-CLi 版本,它已经过时了。

将 ASK 更新到最新版本后,我仍然遇到同样的错误。那时它开始包含一个错误对象,它说: 在此处输入图像描述

在查看Parsing error due to invalid body.INVALID_REQUEST_PARAMETER通过错误代码时,它只是说无法解析请求的正文。

经过研究和玩耍,问题是清单参数,更改它以"file:FILENAME"解决问题:

 --manifest "file:skillmanifest.json"

文档没有说明这一点,但似乎有必要通过。

我希望这可以帮助那里的人避免花费一整天的时间进行故障排除。

于 2021-02-04T16:21:01.267 回答