首页 > 解决方案 > 使用 Stripe 更改后发票 ID 返回 null

问题描述

在我向特定订阅客户收取发票 ID 为空的条带对象返回后,您知道我该如何解决吗?或者如何为特定付款创建发票?我知道如何使用 API 创建发票,但我没有找到使用 API 为一次性付款创建发票的方法。如果条带不支持为此类型创建发票,为什么它们在收费后返回发票 ID,包括收费对象。这是我要收费的代码:

       var myCharge = new ChargeCreateOptions();
        myCharge.Amount = (Int32)(amount * 100);
        myCharge.Currency = "usd";
        myCharge.ReceiptEmail = "email@domain.com";
        myCharge.Description = "Upgrade client";
        myCharge.CustomerId = customer.SubscripedClientId;
        myCharge.Capture = true;
        var chargeService = new ChargeService(stripesecretkey);
        Charge stripeCharge = chargeService.Create(myCharge);

收费完成后,stripecharge 对象包括具有空值的发票 ID

标签: c#asp.net-mvcstripe-payments

解决方案


要为一次性付款创建发票,您需要先通过 api创建行项目,然后再创建发票。发票将收集所有未清行项目并将其附加到自身。


推荐阅读