此AWS Lambda函数从PHP URL获取数据不会返回值

时间:2017-04-18 04:10:34

标签: php json node.js amazon-web-services aws-lambda

我正在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函数。

0 个答案:

没有答案