2016-11-29 84 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

相关问题