我正在尝试开发一种与我自己的网络服务(tomcat)通信的alexa技能。要设置项目,我遵循了亚马逊指南(https://developer.amazon.com/public/solutions/alexa/alexa-skills-kit/docs/deploying-a-sample-skill-as-a-web-service)。
现在我仍然无法连接到 web 服务,只收到消息“无法调用远程端点,或者它返回的响应无效”。
该服务托管在https://ec2-54-159-167-123.compute-1.amazonaws.com/PiaServer上,可通过 https 访问。我使用了自签名证书。我按照文档中的说明做了所有事情,但仍然无法连接。根本没有tomcat日志。
我的端点是来自 amazon java-skill-kit 的 SpeechletServlet。
当我通过 Postman(Chrome 插件)发出请求时,我得到了一个完美的 JSON 响应(见下文):
{ "version": "1.0", "response": { "outputSpeech": {"type":"PlainText", "text": "text" }, "card": { "type": "Simple", "title":`enter code here`"Tank", "content": "text" }, "shouldEndSession": true } }
你有任何想法如何解决这个问题吗?
编辑:我在 Amazon EC2 上托管服务。