在 django python 中添加新卡之前,我如何检查 Stripe 客户是不是已经拥有特定卡

Posted

技术标签:

【中文标题】在 django python 中添加新卡之前,我如何检查 Stripe 客户是不是已经拥有特定卡【英文标题】:how can i check whether a Stripe customer already has a specific card before adding a new one in django python在 django python 中添加新卡之前,我如何检查 Stripe 客户是否已经拥有特定卡 【发布时间】:2019-11-10 06:49:57 【问题描述】:

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

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

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

【问题讨论】:

【参考方案1】:

一旦您使用客户创建源 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

【讨论】:

以上是关于在 django python 中添加新卡之前,我如何检查 Stripe 客户是不是已经拥有特定卡的主要内容,如果未能解决你的问题,请参考以下文章

2023备战金三银四,Python自动化软件测试面试宝典合集

用python自动下载官网最新发布的新卡

linux中添加环境变量(python为例)

工商银行卡到期办新卡和激活

单击按钮后在现有卡片旁边自动生成一张 CSS 卡片

在 django、python2 中更新数据库之前返回 JSONResponse