2017-04-24 8 views
0

우리 워크 플로우에서 스트라이프 직접 청구를 수행 한 다음 정확한 수수료를 볼 수 있도록 트랜잭션을 가져와야합니다. 스트라이프가 충전되었습니다.스트라이프 연결 성공적인 충전 생성 후 Id가 잔액을 얻으려면 "해당 잔액 트랜잭션 없음 : txn_"을 입력하십시오.

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

우리가 계속지고 오류가 "입니다 : 그게 문제가되지 않습니다 그래서 우리는 또한 글로벌 SetApiKey을 설정해야합니다 않았다

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

:

충전은 성공적으로 돌아온다 그러한 잔액 거래 없음 : txn_xxxxxxxxxx ". 나에게 의미가 없지만, 나는 성공적으로 스트라이프에서 그 이야기를 되 찾았다. 왜 그것을 찾을 수 없을까?

감사합니다.

답변

0

BalanceService에 연결된 계정 ID가 필요합니다. 일단 내가 그것을 추가하면 효과가있다.