不能故意发出http请求

时间:2018-08-14 18:45:54

标签: javascript node.js http dialogflow actions-on-google

因此,我目前正试图让一个意图触发一个http请求,但不断出错。

当意图触发该代码时执行

 const https = require('https');
 https.get('*************', 
  (resp) => {
    let data = '';

    resp.on('data', (chunk) => {
    data += chunk;
    });


    resp.on('end', () => {
    console.log(JSON.parse(data).explanation);
    });


  }).on("error", (err) => {
    console.log("Error: " + err.message);
  });

运行意图时出现错误:getaddrinfo ENOTFOUND返回

我的代码在本地运行时工作正常,因此问题似乎与dialogflow不一致

如果有人有任何建议,我将不胜感激。

谢谢!

1 个答案:

答案 0 :(得分:3)

Dialogflow实现作为Firebase云功能托管。 Firebase免费计划仅允许使用Google服务API。如果要使用外部API,则必须升级计划。

更多信息,请点击https://firebase.google.com/pricing/