我正在尝试创建一个django购物网站。但我不能让条纹工作。我不相信它是我的代码中的任何工作。它与javascript的“tok_visa”sendt一起工作正常。但它不接受我的令牌。我甚至试过写过manuelly。
views.py
if form.is_valid():
token = form.cleaned_data['token']
try:
stripe.Charge.create(
amount = 20000,
currency = "nok",
description = ""+form.cleaned_data['etternavn']+", "+form.cleaned_data['fornavn'],
source = token,
)
form.save()
return HttpResponse("<p>"+form.cleaned_data['fornavn']+"</p>")
except stripe.CardError as e:
form.add_error("Kortet ble ikke akseptert "+token)
Jquery的
Stripe.setPublishableKey('pk_test_H1PZQA7ypCa8UIlEy6S9ovhE');
$( '#payment-form' ).submit(function(e){
$form = $(this);
$form.find('button').prop('disabled', true);
Stripe.card.createToken($form, function(status, response){
if(response.error){
$form.find('.payment-errors').text(response.error.message);
$form.find('button').prop('disabled', false);
}
else{
var token = response.id;
$form.find('input[id="id_token"]').val(token);
$('#id_token').val(token);
$form.get(0).submit();
}
});
return false;
});
感谢您的帮助