响应中的Alexa自定义技能开发HTTP错误405

时间:2017-03-28 10:32:41

标签: alexa alexa-skills-kit alexa-skill alexa-voice-service

我正在开发Alexa的自定义技能,并尝试根据我在Amazon Alexa控制台上定义的示例话语和意图架构,在端口8443上的https服务端点上返回硬编码响应。

从Alexa Service Emulator进行测试时出现错误调用远程端点时出错,返回HTTP 405:方法不允许

从POSTMEN访问端点URL时,我确实得到了下面提到的响应

{"response":{"shouldEndSession":true,"outputSpeech":{"text":"All appliance are working as expected","type":"PlainText"}},"sessionAttributes":{},"version":"1.0"}

我发现很难理解我在哪里做错了。

1 个答案:

答案 0 :(得分:1)

Alexa在外部托管技能方面非常挑剔。听起来这可能是个问题。可以这样做,你只需遵循Alexa定义的规则。

From the docs

该服务必须支持HTTP over SSL / TLS,并利用亚马逊信任的证书。

该服务必须接受端口443上的请求

为了进行测试,亚马逊接受了提供证书的不同方法。 For details, see the “About the SSL Options” section of Registering and Managing Custom Skills in the Developer Portal