Stripe不接受我的令牌

时间:2018-02-16 19:21:57

标签: python jquery django stripe-payments

我正在尝试创建一个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;
});

感谢您的帮助

0 个答案:

没有答案