Alexa podcast技能套件,从远程json加载audio文件
所以,我试图用json来加载这个audio数据: https : //github.com/alexa/skill-sample-nodejs-audio-player/
使用请求( https://github.com/request/request )来获取json数据就像一个testing,我运行这个代码。 情节被定义为请求之外的数组。
request.get('myjsondatalink.asp', function (error, response, body) { if(error) { episodes[0] = 'soundcloud-url'; console.log(error); } if (!error && response.statusCode == 200) { var podcasts = body; episodes[0] = 'soundcloud-url'; } episodes[0] = 'soundcloud-url';
});
我知道请求之外的代码工作,因为我已经尝试声明请求之外的情节[0],它播放良好。
控制台不给我任何错误,我已经尝试只是包括在索引中的这个请求的东西,我可以得到它至less略微工作(可以得到它在成功的请求控制台日志的东西)。
任何理由,这将无法正常工作? 最初是3秒钟超时,所以我把它增加到了30,这是我能得到索引中testing请求的唯一方法。
就像一个笔记,我跑了
for(var podcast in podcasts) { console.log(podcast); }
并且它像1439,1440,1441,1442,1443等那样熄灭,而不是string。 也不太确定,但我不熟悉节点,所以我认为这是错的?