javascript - 以编程方式将电子邮件添加到 Stripe Charge
问题描述
我有以下代码处理表单中的 POST:
app.post('/:advertorial/payment', async (req, res) => {
const advertorial = req.params.advertorial
const stripeToken = req.body.stripeToken
stripe.charges.create({
amount: COSTS.RESTBETTER_DILATOR_PRICE,
currency: 'usd',
description: `Example charge for ${new Date()}`,
source: stripeToken,
receipt_email: req.body.result.token.email,
metadata: {
'customer_email': req.body.result.token.email
}
}).then(
function (result) { res.send(JSON.stringify(result)) },
function (err) { res.json(err) }
)
})
有趣的是,元数据保存得很好。根据文档,receipt_email
应该是我可以包含的字段,但在 Stripe 的结果收费项目中找不到它
另一方面,元数据片段似乎有效:
我在这里想念什么?
解决方案
推荐阅读
- node.js - 浏览器不呈现 Dockerized AngularJS 应用程序
- python - 我可以直接调用 sphinx.parsers.Parser() 并解析 reST 的片段吗?
- javascript - window.speechSynthesis.speak 不会说话,除非没有其他命令不完整
- django - create 方法在序列化程序中引发关键错误
- c# - 需要建议、天蓝色数据库或 api 方法
- ms-word - 我在 word 文档中得到多个页眉和页脚,使用 NPOI 在 policy.GetFirstPageHeader() 中获取 null
- javascript - 如何在 iOS 13 及更高版本中检测 iPad 和 iPad OS 版本?
- odoo-12 - Odoo 新 API:新 API 中 _prepare_order_line_move 方法的等价性是什么?
- java - 在android中将PDF文件转换为字节数组
- c# - 如何将 Filestream 与嵌入式资源文件一起使用?