首页 > 解决方案 > 无法检索 Stripe 结帐会话(未定义检索功能)

问题描述

我正在尝试将新的 Stripe 结帐会话集成到我的网站中。在NodeJS后端,我试图从 created 获取价格session,所以我会尝试使用该checkout.sessions.retrieve功能。当我这样调用它时:

session = await stripe.checkout.sessions.retrieve(cs_test_ABC*etc);

我收到以下错误:

TypeError:stripe.checkout.sessions.retrieve 不是函数。

无法真正看到这error是从哪里来的,因为我在文件stripe的开头定义了一个 const NodeJS

const stripe = require('stripe')('sk_test_AAAetc');

有没有人遇到过这个问题或知道解决这个问题的可能步骤?太感谢了!

标签: javascriptnode.jsstripe-payments

解决方案


这是检索会话的正确语法。我怀疑您的条带节点版本不是最新的。您需要至少使用 6.28.0 版本才能检索 Checkout 会话


推荐阅读