在Django Python中添加新卡之前,我如何检查Stripe客户是否已拥有特定卡

时间:2019-06-28 09:54:49

标签: python django stripe-payments

我想为客户在条带上存储多张卡。在这种情况下,客户尝试在条带上添加新卡,检查此卡是否存储在django python中

我使用下面的代码在条带上添加客户卡

 card = stripe.Customer.create_source(
                    'customer_stripe_id'
                    source =request.POST['stripeToken']
                )

1 个答案:

答案 0 :(得分:0)

使用客户创建源api后,存储卡详细信息(卡ID,指纹等)

stripe.Customer.create_source(
                    'customer_stripe_id'
                    source =request.POST['stripeToken']
                )

您可以通过以下方式检查客户是否存在同一张卡:通过卡片列表API列出卡片,然后检查您将在响应中得到的卡片指纹:

cards = stripe.Customer.list_sources(
  'cus_FMsdyCbtYeOCJr',
  object='card'
)

为此,您需要存储客户ID和其他所需的卡详细信息。

  

所有卡片的指纹都是唯一的

供参考:Stripe Documentation