无法有意地发出http请求
Cant make http request with intent
所以我目前正在尝试让一个 intent 触发一个 http 请求,但不断出现错误。
当 Intent 触发时执行此代码
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);
});
当 运行 调用 intent 时,我得到错误:getaddrinfo ENOTFOUND 返回
我的代码在本地 运行 时工作正常,所以问题似乎与 dialogflow
不一致
如果有人有任何建议,我将不胜感激。
谢谢!
Dialogflow 实现作为 Firebase 云函数托管。 Firebase 免费计划仅允许 Google 服务 API。如果您想使用外部 API,则必须升级您的计划。
可以在此处找到更多信息https://firebase.google.com/pricing/
所以我目前正在尝试让一个 intent 触发一个 http 请求,但不断出现错误。
当 Intent 触发时执行此代码
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);
});
当 运行 调用 intent 时,我得到错误:getaddrinfo ENOTFOUND 返回
我的代码在本地 运行 时工作正常,所以问题似乎与 dialogflow
不一致如果有人有任何建议,我将不胜感激。
谢谢!
Dialogflow 实现作为 Firebase 云函数托管。 Firebase 免费计划仅允许 Google 服务 API。如果您想使用外部 API,则必须升级您的计划。
可以在此处找到更多信息https://firebase.google.com/pricing/