16
PayPal-node-SDKクラウド機能 - のgetaddrinfo ENOTFOUND
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);
}
});
});
});
を使用してPayPalのAPIへのリクエストをしようが、私は常にエラーを取得しています:私が試した
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)
もの:
- 全く異なるホストに依頼しても依然として
ENOTFOUND
- ホストに前置し
https://
cors(req,res,()=>{...})
- で要求をラッピング
問題は何ですか?
これに関連するものはありますか?私は同じ問題を抱えています。購入する前に、それが問題であることを確実に知りたいと思います。 – Alx
ファンクションログに警告が表示されるはずです。+おそらく、どこかの価格設定ページに埋め込まれている可能性があります。私はFirebaseのクラウド機能のDevRelです) –
脚注3:Sparkプランは、Googleが所有するサービスへの送信ネットワーク要求のみを許可します。 Blazeプランでは、Cloud Functionsが永続的なフリー層を提供します。 –