我正在尝试按值查询 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 获取客户的解决方案也很棒。 谢谢。
TaxIdService 与列出特定客户的 TaxId 相关,如此处所述。您需要列出所有客户并在[“tax_ids”]上展开。您可能还需要使用自动分页,因为您要循环所有客户。