作者:minimiai_559 | 来源:互联网 | 2023-05-18 23:26
TryingtomakearequesttoPaypalsAPIusingPayPal-node-SDK尝试使用PayPal-node-SDK向Paypal的API发出请求e
Trying to make a request to Paypal's API using PayPal-node-SDK
尝试使用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);
}
});
});
});
but I'm constantly getting an error:
但我经常收到一个错误:
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)
Things I've tried:
我尝试过的事情:
- Making a request to a totally different host, still
ENOTFOUND
- 向完全不同的主机发出请求,仍然是ENOTFOUND
- Wrapping the request with
cors(req,res, ()=>{...})
- 用cors包装请求(req,res,()=> {...})
- Prepending
https://
to the host
- 将https://预先添加到主机
What is the problem?
问题是什么?
1 个解决方案