【发布时间】:2017-05-16 17:26:23
【问题描述】:
我一生都无法理解为什么这不起作用。
这是我的 lambda 函数
def lambda_handler(event, context):
url = "https://prod-65-19-131-166.wostreaming.net/kindred-wcmifmmp3-128"
return build_audio_response(url)
def build_audio_response(url):
return {
"version": "1.01",
"response": {
"directives": [
{
"type": "AudioPlayer.Play",
"playBehavior": "ENQUEUE",
"audioItem": {
"stream": {
"token": "sdfsdfsdfsdfsdf3ew234235wtetgdsfgew3534tg",
"url": url,
"offsetInMilliseconds": 0
}
}
}
],
"shouldEndSession": True
}
}
当我在开发门户中运行测试时。我得到了应有的回应,但它缺少指令。
{
"version": "1.01",
"response": {
"shouldEndSession": true
},
"sessionAttributes": {}
}
Alexa 只是说“请求的技能响应有问题”。
嗯,我认为是因为指令没有结束。但是我已经测试了流,它可以工作。这是https。有一个令牌。我错过了什么?
【问题讨论】:
-
我在导航到该 URL 时遇到证书错误...这可能是相关的吗?
-
我解决了这个问题,但由于某种原因它仍然无法正常工作。还有其他建议吗?
标签: python python-2.7 amazon-web-services alexa alexa-skills-kit