Cloud-Funktionen für die FB - getaddrinfo ENOTFOUND
Versuchen, stellen Sie einen Antrag auf Paypal-API mit PayPal-Knoten-SDK
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);
}
});
});
});
aber ich bin immer ein Fehler:
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)
Dinge, die ich versucht habe:
- Eine Anfrage an einen völlig anderen Rechner, noch
ENOTFOUND
- Einwickeln der Anfrage mit
cors(req,res, ()=>{...})
- Voranstellen
https://
an den host
Was ist das problem?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werden Sie brauchen, um auf einen bezahlten plan zu machen, externe API-Anfragen.
FB ' s Blaze plan (pay as you go) hat eine Kostenlose Zuteilung für den Cloud-Funktionen. https://firebase.google.com/pricing/
getaddrinfo ENOTFOUND
Fehlermeldung, wenn ich tun isomorph zu Holen, umhttps://us-central1-joanne-lee.cloudfunctions.net/getUrls/portrait
script.google.com/macros/s/.../exec
. Ich umging die Beschränkung der Verwendung der Apps-Script-API. Es ist denkbar, Sie können den Aufruf von externen Ressourcen in Apps Script, und verwenden Sie dann FB aufrufen, die Apps Script. Siehe gist.github.com/dan1wang/baf25ff2a45e6c53880e89185b0f29da