错误:条纹:未知参数([object Object])。你的意思是传递一个选项对象吗?
Posted
技术标签:
【中文标题】错误:条纹:未知参数([object Object])。你的意思是传递一个选项对象吗?【英文标题】:Error: Stripe: Unknown arguments ([object Object]). Did you mean to pass an options object? 【发布时间】:2022-01-18 23:18:50 【问题描述】:我的后端出现此错误,任何人都可以看看这个并帮助我。谢谢
router.post("/event/payment", auth, async (req, res) =>
const event, token = req.body;
const idempontencyKey = uuidv4()
console.log(token.id);
console.log(idempontencyKey);
return stripe.customers.create(
email: token.email,
source: token.id
)
.then(customer =>
stripe.charges.create(
amount: event.priceOfPass * 100,
currency: 'usd',
customer: customer.id,
receipt_email: token.email,
description: `purchase of $event.eventName passes`,
shipping:
name: token.card.name,
, idempontencyKey )
)
.then(result => res.status(200).json(result))
.catch(err => res.status(400).json(err))
)
【问题讨论】:
【参考方案1】:这是来自您的charges.create
电话。错误是说选项对象(调用中的第二个***参数)需要一个键值格式。在这里,您可以将幂等键作为值传递给名为idempotencyKey
的键
stripe.charges.create(
amount: event.priceOfPass * 100,
currency: 'usd',
customer: customer.id,
receipt_email: token.email,
description: `purchase of $event.eventName passes`,
shipping:
name: token.card.name,
, idempotencyKey: idempotencyKey )
【讨论】:
成功了!谢谢哥们救了我!以上是关于错误:条纹:未知参数([object Object])。你的意思是传递一个选项对象吗?的主要内容,如果未能解决你的问题,请参考以下文章
asMethod(object) 中的错误:是未知项目标签错误
伯努利朴素贝叶斯错误:ValueError:未知标签类型:(array([0, 0, 0, ..., 0, 0, 0], dtype=object),)
无法解析 AngularFirestore 的所有参数:([object Object], ?)
在 jQuery 中附加 [object%20Object] 的 JSON 请求
当我在 Alamofire 中使用 UserDefaults.standard.object 时,它显示“调用中的额外参数”错误