上传清单文件失败

Uploading manifest file failing

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

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

我一直收到这个错误:

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

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

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

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

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

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

将 ASK 更新到最新版本后,我仍然遇到同样的错误。 那时它开始包含一个错误对象,它说:

当通过 error codes 查看 Parsing error due to invalid body.INVALID_REQUEST_PARAMETER 时,它只是说 无法解析请求的主体。

经过研究和尝试,问题出在清单参数上,将其更改为 "file:FILENAME" 解决了问题:

 --manifest "file:skillmanifest.json"

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

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