gpt4 book ai didi

node.js - 无法检索 setupIntent,因为 stripe.paymentIntents 未定义

转载 作者:行者123 更新时间:2023-12-05 07:19:11 27 4
gpt4 key购买 nike

按照本指南(https://stripe.com/docs/payments/checkout/subscriptions/updating)使用 Stripe checkout 收集付款详细信息,但在第 4 步中全部失败,因为 stripe.setupIntents 未定义。

有谁知道什么可能是错的?

const stripe = require("stripe")("sk_test_key_here");

...

case "checkout.session.completed":

if (event.data.object.setup_intent) {

if (stripe.setupIntents) {
const setupIntent = stripe.setupIntents.retrieve(
event.data.object.setup_intent
);

UnhandledPromiseRejectionWarning: TypeError: 无法读取未定义的属性“检索”

最佳答案

您不应该检查 stripe.setupIntents,而是将结帐 session 值分配给变量,例如:

const checkoutSession = await stripe.checkout.sessions.create(your_payload);

并检查 if (checkoutSession) 以及在数据库中存储 checkoutSession.payment_intent 的良好做法

关于node.js - 无法检索 setupIntent,因为 stripe.paymentIntents 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57912694/

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