【问题标题】:integrate Stripe into django project将 Stripe 集成到 django 项目中
【发布时间】:2017-11-04 18:10:02
【问题描述】:

我已将 dj-stripe 安装到我的 django 项目中,但我遇到了一些问题。 安装后,根据文档,我已经配置了所有设置,现在我尝试进行自定义收费(我没有计划,用户自己定义金额)

然后,我的代码看起来像(尝试数量为 10):

@login_required()
def charge_balance(request):
    form = ChargeBalanceForm()
    if request.POST:
        form = ChargeBalanceForm(data=request.POST)
        if form.is_valid():
            customer, created = Customer.get_or_create(subscriber=request.user)

            amount = Decimal(10.00)
            customer.charge(amount)

    return render(
        request,
        'merchant/charge_balance.html', {
            'form': form,
        })

它返回一个CardError 异常(Request req_Am9abuzxogBmI7: Cannot charge a customer that has no active card) 我真的不明白附加什么,我想找到一个用户输入他的卡信息的页面,但不幸的是我只有这个例外。 有人能帮我吗 ? 谢谢

【问题讨论】:

    标签: python django stripe-payments


    【解决方案1】:

    您需要一种方法让您的用户输入他们的信用卡信息。条纹有几个。 “checkout”可以让你使用 Stripe 创建的表单,“stripe.js”可以让你以自己的表单出现。请参阅docs,它们非常好。

    您不能使用常规的 django 表单,并且您必须确保不将他们的信用卡数据保存到您的服务器,这将使您承担法律责任。

    【讨论】:

    • 感谢@jeremy-s,我认为 Stripe 通过页面重定向等管理一切。
    猜你喜欢
    • 2020-04-04
    • 2016-01-20
    • 2011-09-22
    • 2017-02-22
    • 1970-01-01
    • 2015-09-30
    • 2012-06-29
    • 2021-06-04
    • 2011-09-30
    相关资源
    最近更新 更多