如何解决上传清单文件失败
在 JSON 清单文件中进行一些更改后,我尝试按照 Amazon documentation 对其进行更新:
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)"
我仍然遇到同样的错误。
解决方法
首先,为了调试并获得更准确的错误,我检查了我的 ASK-CLi 版本,该版本已过时。
将 ASK 更新到最新版本后,我仍然遇到相同的错误。 那时它开始包含一个错误对象,它说:
当通过 error codes 查看 Parsing error due to invalid body.
和 INVALID_REQUEST_PARAMETER
时,它只是说请求正文无法解析。
经过研究和尝试,问题是 manifest 参数,将其更改为 "file:FILENAME"
解决了问题:
--manifest "file:skillmanifest.json"
文档没有说明这一点,但似乎有必要通过。
我希望这可以帮助那里的人避免花费一整天的时间进行故障排除。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。