用于处理customButton的javascript:
var handler = StripeCheckout.configure({
key: 'pk_test_9tnZ37cNgvyDCfICwHjOctXm',
token: function(token, args) {
//HOW DO I GENERATE THE SERVER SIDE CODE?
}
});
$('#customButton').on('click', function(e) {
handler.open({
name: 'Get Meal Point Karma',
description: '$10.00',
amount: 1000
});
e.preventDefault();
});
我映射了" / charge"使用post方法处理条带付款的一个名为Charge的类:
def post(self):
# https://manage.stripe.com/account/apikeys
stripe.api_key = secretkey
token = self.request.get('stripeToken')
try: #charge card
charge = stripe.Charge.create(
amount=1000, #cents
currency="usd",
card=token
)
except: #card declined
pass
self.render("success.html")
如何制作令牌并将信息提交给服务器?这只是一个普通的ajax帖子吗?
答案 0 :(得分:0)
条带JavaScript清除带有条带标记的html输入,并添加自己的令牌,该令牌会自动传递到您的服务器。这样您的服务器就不会处理敏感数据。然后,您的服务器调用条带以将卡附加到帐户或处理付款。如果您使用令牌为卡充电,您将无法将卡附加到帐户以便以后充电。祝你好运!