gpt4 book ai didi

node.js - 如何使用fulfillment从api获取数据并在Actions中显示?

转载 作者:太空宇宙 更新时间:2023-11-04 03:02:37 31 4
gpt4 key购买 nike

如何从 api( https://jsonplaceholder.typicode.com/posts/1 ) 获取数据并使用履行在操作中显示?

我的代码:

function apiCall(agent){
https.get('https://jsonplaceholder.typicode.com/posts/1', (resp) => {
let data = '';
// A chunk of data has been recieved.
resp.on('data', (chunk) => {
data += chunk;
});

// The whole response has been received. Print out the result.
resp.on('end', () => {
console.log(JSON.parse(data).explanation);
});

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

我收到一个错误:

in functions: getaddrinfo ENOTFOUND jsonplaceholder.typicode.com jsonplaceholder.typicode.com:443

最佳答案

我已经测试过 API 服务器,它运行良好 LINK

<小时/>

原因
我在尝试从云功能访问 API 服务器时遇到了同样的问题。当时计费并没有解决问题,因为我已经启用了计费。

<小时/>

解决方案

  1. Google Cloud 功能不允许您在没有结算功能的情况下访问出站互联网访问。您只需启用结算功能即可通过提供您的 ATM 详细信息来完成您的项目,不用担心,它是免费的层。

  2. 您可以使用Google Cloud Function Simulator + 任何本地隧道像ngrokserveo.net然后将该链接添加到您的fulfillment webhook url,这是用于开发目的的良好解决方案。

关于node.js - 如何使用fulfillment从api获取数据并在Actions中显示?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51055908/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com