我想在付款成功后更新用户数据库。基本上,将$转换为网站信用。我已经使用了https://github.com/tirtohadi/meteor-paypal-demo/,基本上使用他的代码实现了Paypal到网络应用程序。我唯一的想法是在付款后将网站路由到返回页面。代码在这里。
Router.map(function() {
this.route('/payment_return/:invoice_no/:amount/', {
where: 'server',
onBeforeAction: function() {
console.log("result");
result = paypal_return(this.params.invoice_no,this.params.amount,this.params.query.token,this.params.query.PayerID);
console.log(result);
if (result)
{
this.response.end("Payment captured successfully");
}
else
{
this.response.end("Error in processing payment");
}
}
});
});
我想我的问题是,如何在付款成功后安全地更新数据库。因为我知道客户端更新很危险(无论如何我都读过)