2016-11-29 60 views
0

我正在使用WebRequest發佈傳輸API,因爲stripe.net中不支持即時傳輸。我有管理帳戶,我想爲我的客戶發出呼叫。 ThecURL如下:如何將CONNECTED_STRIPE_ACCOUNT_ID添加到C#中的條帶傳輸API WebRequest

curl https://api.stripe.com/v1/transfers \ 
    -u {PLATFORM_SECRET_KEY}: \ 
    -H "Stripe-Account: {CONNECTED_STRIPE_ACCOUNT_ID}" \ 
    -d amount=1000 \ 
    -d currency=usd \ 
    -d method=instant 

我的.NET的WebRequest如下:

WebRequest request = HttpWebRequest.Create("https://api.stripe.com/v1/transfers?amount=" + amount + "&currency=" + currency + "&method=" + method + "&Stripe-Account=" + stripe_user_id); 
     request.Method = "POST"; 
     request.Headers.Add("Authorization", "Bearer " + WebConfigurationManager.AppSettings["StripeApiKey"]); 
     var response = request.GetResponse(); 

     Stream dataStream = response.GetResponseStream(); 
     StreamReader reader = new StreamReader(dataStream); 
     string responseFromServer = reader.ReadToEnd(); 

我收到以下錯誤條紋: 「接收到的未知參數:條紋帳戶」

任何幫助被折中! 謝謝! hsmith825

回答

0

您正在發送Stripe-Account在數據中,當您應該將其作爲標題發送時:

request.Headers.Add("Stripe-Account", "{CONNECTED_STRIPE_ACCOUNT_ID}"); 
+0

謝謝!我現在正在工作 – user1181125