【问题标题】:InvoiceId returns null on stripe c#InvoiceId 在条带上返回 null c#
【发布时间】:2019-04-08 02:48:39
【问题描述】:

我在尝试获取发票 ID 时遇到问题,它返回 null 这是我的代码:

       var myCharge = new StripeChargeCreateOptions();
        myCharge.Amount = (Int32)(amount*100);
        myCharge.Currency = "usd";
        myCharge.ReceiptEmail = stripeEmail;
        myCharge.Description = Description;
        myCharge.SourceTokenOrExistingSourceId = stripeToken;
        myCharge.Capture = true;
        myCharge.CustomerId = customer.Id;

        var chargeService = new StripeChargeService(token);
        StripeCharge stripeCharge = chargeService.Create(myCharge);
        string Invoice= stripeCharge.Invoice.Id;

Invoice 总是返回 null ,有人知道原因吗?!

【问题讨论】:

    标签: c# stripe-payments


    【解决方案1】:

    invoice property 仅在费用是订阅发票付款时才存在于费用对象上 - 即,如果您使用的是 Stripe 的 Billing API。在这种情况下,您只是创建了一个未链接到任何发票的正常费用,因此该字段为空是正常的。

    【讨论】:

    • 感谢 Karl 的回复,我检查了,但我发现 Stripe 的计费 API 使用计划中的间隔,我没有找到方法一次性使用它并在创建计划和订阅的同时申请付款
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-07
    • 1970-01-01
    • 2014-04-25
    • 1970-01-01
    相关资源
    最近更新 更多