簡體   English   中英

將Stripe集成到Django項目中

[英]integrate Stripe into django project

我已經將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)我真的不明白是什么附加內容,我想找到一個頁面,用戶可以在其中輸入他的卡信息,但不幸的是,我只有這個異常。 有人能幫我嗎 ? 謝謝

您需要一種讓用戶輸入其信用卡信息的方法。 條紋有幾個。 “ checkout”可以讓您使用Stripe創建的表單,而“ stripe.js”可以讓您將其顯示在自己的表單中。 查看文檔 ,它們相當不錯。

您不能使用常規的django表單,並且必須確保不將其信用卡數據保存到服務器上,這使您承擔法律責任。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM