我已經創建了一個基於這個例子Alexa的簡單技能訪問網址:https://github.com/alexa/skill-sample-nodejs-fact/blob/en-US/lambda/custom/index.jsAlexa的距離的NodeJS亞馬遜LAMBDA
現在,我想的腳本來登錄一些不同的服務器上,當GetNewFactIntent被稱爲。
這就是我想要做的,但有這個一個問題,這是不應該在http.get回調什麼。
'GetNewFactIntent': function() {
//var thisisit = this;
http.get("http://example.com", function(res) {
//console.log("Got response: " + res.statusCode);
const factArr = data;
const factIndex = Math.floor(Math.random() * factArr.length);
const randomFact = factArr[factIndex];
const speechOutput = GET_FACT_MESSAGE + randomFact;
this.response.cardRenderer(SKILL_NAME, randomFact);
this.response.speak(speechOutput);
this.emit(':responseReady');
}).on('error', function(e) {
//console.log("Got error: " + e.message);
});
},
在上面這個工作的例子要更換什麼這需求?
我不能立即看到問題與該代碼。您能否添加有關其失敗原因的其他信息?需要更多的上下文。 –