简体   繁体   English

如何在C#WebRequest中将CONNECTED_STRIPE_ACCOUNT_ID添加到条带传输API

[英]how to add CONNECTED_STRIPE_ACCOUNT_ID to stripe transfer API in c# WebRequest

I am issuing a transfer API using WebRequest because instant transfer is not supported in stripe.net. 我正在发布使用WebRequest的传输API,因为stripe.net不支持即时传输。 I have managed accounts and I want to issue the call for my customers. 我已经管理了帐户,并且想为我的客户发出电话。 ThecURL is as follows: 该URL如下:

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

My .net WebRequest is as follows: 我的.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();

I am getting the following stripe error: “Received unknown parameter: Stripe-Account" 我收到以下条带错误:“收到的未知参数:Stripe-Account”

Any help is ppreciated! 任何帮助均不胜感激! Thanks! 谢谢! hsmith825 hsmith825

您应该在数据中发送Stripe-Account时,应该将其作为标头发送:

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

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM