You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Stripe .NET SDK存储客户账单地址?

解决Stripe .NET SDK存储账单地址的问题

嘿,我懂你现在的困扰——已经搭好Stripe服务、表单里也加了账单地址字段,但不知道怎么用SDK把地址同步到Stripe对吧?其实Stripe的.NET SDK早就给StripeCustomerCreateOptions类提供了账单地址的配置属性,你只需要在现有代码里补上地址相关的设置就行。

直接在创建客户的选项里添加BillingAddress配置就好,它是StripeAddressOptions类型的对象,把你从表单收集到的地址字段对应填进去就行。修改后的代码示例如下:

var stripeCustomerCreateOptions = new StripeCustomerCreateOptions 
{
    Email = value.StripeEmail,
    SourceToken = value.StripeToken,
    // 新增账单地址配置
    BillingAddress = new StripeAddressOptions
    {
        Line1 = value.BillingAddressLine1, // 街道地址第一行(必填)
        Line2 = value.BillingAddressLine2, // 可选,比如公寓号、楼层信息
        City = value.BillingCity,
        State = value.BillingState,
        PostalCode = value.BillingPostalCode,
        Country = value.BillingCountry // 注意要用ISO 3166-1 alpha-2格式的代码,比如"US"、"GB"
    }
};

var stripeCustomerService = new StripeCustomerService();
StripeCustomer customer = stripeCustomerService.Create(stripeCustomerCreateOptions);

这样创建客户的时候,账单地址就会自动同步到Stripe后台,和你手动在控制台录入的效果完全一致。如果之后需要更新已有客户的账单地址,也可以用StripeCustomerUpdateOptions类,同样设置BillingAddress属性,再调用Update方法即可。

内容的提问来源于stack exchange,提问作者Kiksen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.25 04:05:07