Meteor:Paypal付款成功后将值传递给数据库

时间:2016-07-27 10:20:54

标签: meteor paypal

我想在付款成功后更新用户数据库。基本上,将$转换为网站信用。我已经使用了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");
            }


        }
    });
});

我想我的问题是,如何在付款成功后安全地更新数据库。因为我知道客户端更新很危险(无论如何我都读过)

0 个答案:

没有答案