FieebaseFunctions経由でNode.jsでAPI(Stripe)からデータを取得しました。
レスポンスを丸ごとクライアント側へ送ることは出来ているのですが
レスポンスの一部のみを送ろうとすると、上手く行きません。
どのようにすればよろしいでしょうか?
Node.js
1 const paymentIntents = stripe.paymentIntents.create({ 2 amount: 1099, 3 currency: 'jpy', 4 payment_method_types: ['card'], 5 }); 6 return paymentIntents.client_secret
上記の最後の部分をreturn paymentIntents
にすると全てのデータが取得できますが、
レスポンスのclient_secret
のみを返却しようとして上記のように記述するとNULL
が返却されてしまいます。
レスポンスデータ
{ "id": "pi_1J7GWFCUTuKKKoWWYQ2wJYpS", "object": "payment_intent", "amount": 2000, "amount_capturable": 0, "amount_received": 0, "application": null, "application_fee_amount": null, "canceled_at": null, "cancellation_reason": null, "capture_method": "automatic", "charges": { "object": "list", "data": [], "has_more": false, "url": "/v1/charges?payment_intent=pi_1J7GWFCUTuKKKoWWYQ2wJYpS" }, "client_secret": "pi_1J7GWFCUTuKKKoWWYQ2wJYpS_secret_OKJ2YRW8VsX5haSQxXT5SJS9E", "confirmation_method": "automatic", "created": 1624871563, "currency": "usd", "customer": null, "description": null, "invoice": null, "last_payment_error": null, "livemode": false, "metadata": {}, "next_action": null, "on_behalf_of": null, "payment_method": null, "payment_method_options": { "card": { "installments": null, "network": null, "request_three_d_secure": "automatic" } }, "payment_method_types": [ "card" ], "receipt_email": null, "review": null, "setup_future_usage": null, "shipping": null, "statement_descriptor": null, "statement_descriptor_suffix": null, "status": "requires_payment_method", "transfer_data": null, "transfer_group": null }
StripeのAPIリファレンス
Stripeのドキュメント
ドキュメントの該当箇所
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/28 14:30