响应对象不起作用,这里有什么问题?

时间:2017-02-22 21:42:14

标签: php alexa alexa-skills-kit alexa-skill

我已经设置了一个监听alexa请求并生成响应的php应用程序。测试门户网站并没有真正给你很多反馈,只是它没有工作。

亚马逊正在发送什么。

{
"session": {
    "sessionId": "SessionId.here",
    "application": {
        "applicationId": "amzn1.ask.skill.here"
    },
    "attributes": {},
    "user": {
      "userId": "amzn1.ask.account.here"
    },
    "new": true
    },
    "request": {
        "type": "IntentRequest",
        "requestId": "EdwRequestId.here",
        "locale": "en-US",
        "timestamp": "2017-02-22T21:33:26Z",
        "intent": {
          "name": "PlayTheStream",
          "slots": {}
        }
    },
    "version": "1.0"
}

我的回答是这样的。

{
  "version": "1.0",
  "response": {
    "outputSpeech": {
      "type": "PlainText",
      "text": "Now streaming this stream"
    },
    "card": {
      "type": "Simple",
      "title": "Play Audio",
      "content": "Playing the requested stream."
    },
    "directives": {
      "type": "AudioPlayer.Play",
      "playBehavior": "ENQUEUE",
      "audioItem": {
        "stream": {
          "token": "this-is-the-audio-token",
          "url": "http://functionalstream.com/playlist.m3u",
          "offsetInMilliseconds": 0
        }
      }
    }
  },
  "shouldEndSession": true
}

回复标题

cache-control →no-cache, private
content-type →application/json
date →Wed, 22 Feb 2017 21:33:10 GMT
server →nginx/1.11.2
status →200
x-content-type-options →nosniff
x-frame-options →SAMEORIGIN
x-xss-protection →1; mode=block

1 个答案:

答案 0 :(得分:0)

返回的流需要是具有适当证书的https目标。你有一个http目的地。

相关问题