簡體   English   中英

"成功創建費用后按 ID 獲取余額的 Stripe Connect “沒有此類余額交易:txn_”"

[英]Stripe Connect "No such balance transaction: txn_" on Get Balance by Id after Successful Charge Creation

因此,在我們的工作流程中,我們需要進行條帶直接收費,然后獲取交易,以便我們可以看到條帶收取的確切費用。

充電成功返回:

            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); 

看起來 BalanceService 現在也需要連接的帳戶 ID。 一旦我添加了它,它就起作用了。

"

要為您自己的帳戶獲取余額交易,您只需要提供您的交易 ID。

但是,對於已連接的帳戶<\/strong>,您還需要傳入帳戶 ID:

const stripe = require('stripe')('YOUR_KEY');
const balance = await stripe.balanceTransactions.retrieve({
  stripeAccount: CONNECTED_STRIPE_ACCOUNT_ID
});

暫無
暫無

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

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