Stripe Connect"没有这样的余额交易:txn _"成功充电后获取余额

时间:2017-04-24 19:14:29

标签: c# stripe-connect stripe.net

因此,在我们的工作流程中,我们需要进行条带直接收费,然后进行交易,以便我们可以看到条带收取的确切费用。

收费成功回归:

            var chargeObj = new StripeChargeCreateOptions
            {
                ApplicationFee = appFee,
                Amount = stripeAmount, //Amount Value in Cents
                Currency = "usd",
                Description = request.Message,
                SourceTokenOrExistingSourceId = stripeToken.Id,
                Capture = true 

            };

            StripeCharge stripeCharge = _stripeService.InitiateCharge(chargeObj, organization.StripeAccount);
            response.ChargeId = stripeCharge.Id;
            response.TransferId = stripeCharge.BalanceTransactionId;

            if (!stripeCharge.Status.Equals("succeeded", StringComparison.CurrentCultureIgnoreCase))
                throw new StripeClientException("Failed To Initiate Charge", response);

            // Error HERE vv
            StripeBalanceTransaction stripeBalance = _stripeService.GetTransaction(stripeCharge.BalanceTransactionId); 

我们也确保设置全局SetApiKey以解决问题:

            StripeConfiguration.SetApiKey(WebConfigurationManager.AppSettings["topsecret"]);

我们得到的错误是"没有这样的余额交易:txn_xxxxxxxxxx"。对我来说没有意义,我只是在成功充电后从条纹中恢复了txn,为什么它无法找到它?

由于

1 个答案:

答案 0 :(得分:1)

看起来BalanceService现在也需要连接的帐户ID。一旦我添加了它,它就有用了。