[英]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.