1

自分の Web サービス (Tomcat) と通信する Alexa スキルを開発しようとしています。プロジェクトをセットアップするために、Amazon ガイド ( 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 でサービスをホストしました。

4

2 に答える 2