我在我的 .NET 应用程序中使用条带支付。如果我的重复失败而不是初始付款失败时,我想使用 webhook 记录该事件。那么在这种情况下将使用哪个 webhook 事件。我已经检查了payment_intent.payment_failed
事件,但它也在初始付款失败时触发。
我正在使用 .NET Core 处理条带。如果假设我在 Stripe 有一位客户,email=test@test.com
并且他visa
在第一次结账时使用了一张卡,那么我遇到了问题。
然后他尝试使用不同的卡(假设Master Card
)购买另一件商品,然后 Stripe使用相同的电子邮件为该结帐创建重复的客户(使用相同的电子邮件 ID)。虽然我想将这个新购买的物品添加到现有客户中,即使他使用了不同的卡。
注意:- 如果我为该客户的每次结账使用相同的卡,那么它会按预期工作。
我正在使用 Stripe Checkout Session Service 进行结账流程。如果给定电子邮件的条带中不存在客户,则仅创建客户。但如果我在结账时使用了不同的卡。stripe 隐式地创建重复的 Customer。
这是我创建的 Stripe 代码客户
// Create customer object
var customerOptions = new CustomerListOptions()
{
Email = user.UserName
};
// get list of customers with matching options (should be one since email is unique)
var customers = await customerService.ListAsync(customerOptions);
// get first matching customer
var customer = customers.FirstOrDefault();
// if we …
Run Code Online (Sandbox Code Playgroud)