如何按值获取 Stripe 税 ID

问题描述 投票:0回答:1

我正在尝试按值查询 Stripe 的税号,以验证是否有人已经使用该税号注册。我无法以任何方式列出税号。我的代码是用 C# 编写的,但使用任何其他语言的答案都会有所帮助。我下面的代码返回 null 异常,没有太大帮助

        public async Task<StripeList<TaxId>?> GetTaxIds(string value)
        {
            try
            {
                var options = new TaxIdListOptions()
                {
                    ExtraParams = new Dictionary<string, object> {
                       {  "value", value }
                   }
                };
                var service = new TaxIdService();
                return await service.ListAsync(String.Empty, options);
            } catch (Exception ex)
            {
                return null;
            }
        }

另一种解决方案是使用 Stripe 查询语言搜索具有给定税号的客户,如下所示:

        var options = new CustomerSearchOptions
        {
            Query = $"tax_ids CONTAINS '{value}'",
        };

关于如何通过tax_id 获取客户的解决方案也很棒。 谢谢。

c# stripe-payments stripe-tax
1个回答
0
投票

TaxIdService 与列出特定客户的 TaxId 相关,如此处所述。您需要列出所有客户并在[“tax_ids”]展开。您可能还需要使用自动分页,因为您要循环所有客户。

© www.soinside.com 2019 - 2024. All rights reserved.