Node.js 如何在条带中确认成功支付费用
我想要一份确认书,证明一项指控成功。我有以下几点我认为很好:Node.js 如何在条带中确认成功支付费用,node.js,firebase-realtime-database,stripe-payments,Node.js,Firebase Realtime Database,Stripe Payments,我想要一份确认书,证明一项指控成功。我有以下几点我认为很好: exports.chargecustomer = functions.database.ref('/Orders/{pushId}').onCreate((event) => { const original = event.data.val(); const orderid = event.params.pushId; const token = original.paytoken;
exports.chargecustomer = functions.database.ref('/Orders/{pushId}').onCreate((event) => {
const original = event.data.val();
const orderid = event.params.pushId;
const token = original.paytoken;
var orderstatus = {
status: "charged"
};
var updates = {};
updates['/Orders/' + orderid + "status"] = "charged";
// Charge the user's card:
stripe.charges.create({
amount: 999,
currency: "usd",
description: "Example charge",
source: token,
}, function(err, charge) {
console.log('error from charging', err);
if (charge.paid === true) {
//change status to charged
console.log("the payment went through")
return event.data.ref.parent.update(updates);
} else {
console.log("the payment did not go through")
}
});
});
当我运行这个程序时,它显示错误为空,我假设电荷通过了
更新:我能够检索费用属性以了解费用是否通过。我想将充电状态从挂起更新为充电的节点,但我不知道代码出了什么问题,没有进行任何更新。我做错了什么?如何将路径“/Orders/”+orderid中的status属性更新为charged stripe sdk正在通过成功回调确认您是否成功支付,如果您想告知自己成功支付,您可以在此处添加一些警报,如电子邮件stripe sdk正在通过成功回调确认您是否成功支付,如果您想告知自己成功支付,您可以在此处添加一些警报,如电子邮件我认为如果回调函数确实返回了一个收费对象,这意味着条带成功地向用户收费,顺便说一下,最好将错误代码块包装在if语句中我认为如果回调函数确实返回了一个收费对象,这意味着条带成功地向用户收费,顺便说一下,将错误代码块包装在if语句中是个好主意