如何使用 C# 在 StripeApi 中更新帐户?

How to Update Account in StripeApi using C#?

我正在尝试使用 Stripe.net 库更新 Stripe Api 中的帐户,使用 StripeAccountService 并将其存储在我自己制作的 StripeAccountclass 中存储 API 返回的结果:

var accountService = new StripeAccountService("secretKey in string");
StripeRequestOptions option = new StripeRequestOptions();
option.StripeConnectAccountId = "AccountId to update";
StripeAccount x = accountService.Get(option);
x.Email = "Local@local.com";
//Then i do not know how to save changes back to api now.

但是StripeAccountService class 没有定义更新方法。我如何对帐户执行更新。

我正在使用 this library. Stripe api does have an update method too here

Stripe.net 不支持托管帐户:"Managed Accounts are a valuable service as well, but they are not available in Stripe.net yet." https://github.com/jaymedavis/stripe.net#stripe-connect

Stripe.net 不支持托管帐户,但可以使用以下用于更新帐户的方法来完成。

我不会给出代码,但可以提供正确的方法,已经过测试。

https://api.stripe.com/v1/account

是更新stripe账号的Url

现在你需要添加两个header和一个body你可以尝试WebRequesthttpclientclass。

我无法提供代码的原因是我没有对添加多个 header 和一个 body 进行任何研究。

所以它看起来像这样

Header

Property          value
Authorization     bearer "SecretKey"
Stripe-Account    "acct_16uR8kKN01245679"

Body

Property         value
email            "test@test.com"
support_phone    "555-867-5309"

您可以看到完整的 属性 列表 here。我挑了几个只是为了演示。

然后将响应保存在任何变量中就完成了。