Stripe - PaymentIntent 需要 Node.js 中的付款方式问题
P粉441076405
P粉441076405 2023-09-03 13:55:13
[React讨论组]

我正在尝试将 stripe 集成到我的项目中,但收到“PaymentIntent 需要付款方式”消息。日志中的付款状态代码是200。但在付款仪表板中却显示“未完成”,原因是“客户尚未输入他们的付款方式。

下面是我的条纹后端代码

exports.StripePayment = (req, res) => {
  const { amount, token } = req.body;
  const idempotencyKey = uuid(); 
  return stripe.customers
    .create({
      email: token.email,
      source: token.id,
    })
    .then((customer) => {
      stripe.paymentIntents
        .create(
          {
          
            amount: amount, 
            currency: "INR",
            payment_method_types: ["card"],
            customer: customer.id,
            receipt_email: token.email,
            shipping: {
              name: token.card.name,
              address: {
                line_1: token.card.address_1,
                line_2: token.card.address_2,
                city: token.card.address_city,
                country: token.card.address_country,
                postal_code: token.card.address_zip,
              },
            },
          },
          { idempotencyKey }
        )
        .then((result) => {
          console.log("Result", result);

          return res.status(200).json(result);
        })
        .catch((err) => console.log(err));
    });
};

需要帮助来修复。提前致谢

P粉441076405
P粉441076405

全部回复(0)
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号