我正在AWS Lambda function
Node.js
打电话给PHP
URL
将返回JSON编码的响应,以便Alexa(Amazon Dot等)可以回复用户查询。我已经正确设置了所有意图并且Alexa(在线测试)回复了问题,但标签包含“未更改”(请参阅代码),表明它没有从http.get()
函数中获取任何内容{ {1}}。
这是获取Alexa应该说的文本的函数:
function getData(mypath){
Node.js
}
我正在为我的乐队Gypsy Sticks为Alexa建立这个“技能”。目前,网址和路径指向www.gypsysticks.com/echo/tonight.php,它应该返回今晚节目的位置和时间。现在我刚刚让它返回var http = require('http');
var options = {
host: 'www.gypsysticks.com',
port: 80,
path: mypath
};
var mydata = "Unchanged";
http.get(options, function(res) {
res.on("response", function(chunk) {
mydata = chunk;
});
});
return mydata;
字符串JSON
我不熟悉{ "response" : "Test Success" }
或Node.js
函数。