2017-04-24 62 views
0

因此,在我们的工作流程后,我们需要做的条纹直充,其次是获得交易使我们可以看到确切的费用是条纹带电。条连接“没有这样的平衡交易:txn_”上获取平衡的标识成功的罪名确定

充电回来的成功:

  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“。对我来说没有意义,我只是通过成功收费而从条纹中恢复过来,为什么它无法找到它?

谢谢

回答

0

看起来像BalanceService现在也需要连接的帐户ID。一旦我补充说,它的工作。