gpt4 book ai didi

node.js - Firebase 的云函数 - getaddrinfo ENOTFOUND

转载 作者:IT老高 更新时间:2023-10-28 21:54:19 27 4
gpt4 key购买 nike

尝试使用 PayPal-node-SDK 向 Paypal 的 API 发出请求

exports.requestPayment = functions.https.onRequest((req, res) => {
return new Promise(function (fullfilled, rejected) {
paypal.payment.create(create_payment_json, {}, function (error, payment) {
if (error) {
rejected(error);
} else {
console.log("Create Payment Response");
console.log(payment);
res.status(200).send(JSON.stringify({
paymentID: payment.id
})).end();
fullfilled(payment);
}
});
});
});

但我经常遇到错误:

Error: getaddrinfo ENOTFOUND api.sandbox.paypal.com api.sandbox.paypal.com:443
at errnoException (dns.js:28:10)
at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:76:26)

我尝试过的事情:

  1. 向完全不同的主机发出请求,仍然是 ENOTFOUND
  2. cors(req,res, ()=>{...}) 包装请求
  3. 在主机前添加 https://

有什么问题?

最佳答案

您需要使用付费计划才能发出外部 API 请求。

Firebase 的 Blaze 计划(即用即付)为 Cloud Functions 提供免费配额。 https://firebase.google.com/pricing/

关于node.js - Firebase 的云函数 - getaddrinfo ENOTFOUND,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42774807/

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