【问题标题】:Facing Error with Stripe on Create session在创建会话时遇到 Stripe 错误
【发布时间】:2023-01-30 10:24:59
【问题描述】:

我在与 stripe 集成时正在使用 NODEJS 和 Express 构建应用程序,但遇到此类错误

这是我的代码:

const session = await stripe.checkout.sessions.create({
    payment_method_types: ['card'],
    success_url: `${req.protocol}://${req.get('host')}/`,
    cancel_url: `${req.protocol}://${req.get('host')}/tour/${tour.slug}`,
    customer_email: req.user.email,
    client_reference_id: req.params.tourId,
    line_items: [
      {
        name: `${tour.name} Tour`,
        description: tour.summary,
        images: [`https://www.natours.dev/img/tours/${tour.imageCover}`],
        amount: tour.price * 100,
        currency: 'usd',
        quantity: 1,
      },
    ],

错误:您不能使用line_items.amount、line_items.currency、line_items.name、line_items.de line_items.imagesin this API version. Please useline_items.priceorline_items.price_data`。

【问题讨论】:

标签: javascript node.js stripe-payments


【解决方案1】:

从v2022-08-01开始,create Checkout Session 中移除了以下参数:

  • 行项目[金额]
  • line_items[货币]
  • line_items[名称]
  • line_items[描述]
  • line_items[图片]

您可以改用 price 和 price_data 参数。

例子

const checkout_session = stripe.checkout.sessions.create({
  success_url: `${req.protocol}://${req.get('host')}/`,
  cancel_url: `${req.protocol}://${req.get('host')}/tour/${tour.slug}`,
  customer_email: req.user.email,
    client_reference_id: req.params.tourId,
    payment_method_types:["card"],
    mode:"payment",
    line_items:[
        {
            "price_data": {
            "currency" : "usd",
            "unit_amount" : tour.price * 100,
            "product_data" : {
                  "name" : `${tour.name} Tour`,
                  "description" : tour.summary,
                   "images" : [`https://www.natours.dev/img/tours/${tour.imageCover}`],
              }
            },
            "quantity": 1
        }
    ]}
  );

【讨论】:

    猜你喜欢
    • 2022-12-28
    • 2022-01-26
    • 1970-01-01
    • 2021-06-24
    • 2015-11-07
    • 2019-11-26
    • 2022-01-04
    • 2020-11-28
    • 2016-02-11
    相关资源
    最近更新 更多