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。 也不太确定,但我不熟悉节点,所以我认为这是错的?