InvoiceId возвращает ноль на полосе c # - PullRequest
0 голосов
/ 04 ноября 2018

У меня проблема, когда я пытался получить идентификатор счета, он возвращает ноль это мой код:

       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;

Счет всегда возвращается с нулем, кто-нибудь знает причину ?!

1 Ответ

0 голосов
/ 04 ноября 2018

Свойство счета-фактуры существует только в объекте оплаты, если оплата является оплатой счета-фактуры подписки, т.е. если вы используете Billing API Stripe . В этом случае вы просто создаете нормальный платеж, который не связан ни с одним счетом, поэтому обычно поле имеет нулевое значение.

...