上传清单文件失败
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"
文档没有说明这一点,但似乎有必要通过它。
我希望这可以帮助外面的人避免花费一整天的时间进行故障排除。
在对 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"
文档没有说明这一点,但似乎有必要通过它。
我希望这可以帮助外面的人避免花费一整天的时间进行故障排除。