簡體   English   中英

通過電子郵件檢索 Stripe 客戶 | Django

[英]Retrieve Stripe customer by E-mail | Django

我正在嘗試一種方法來弄清楚如何通過電子郵件檢索 Stripe Customer:

在我看來,我編寫了以下代碼:

    if stripe.Customer.retrieve(email=request.POST['email']):
        customer = stripe.Customer.retrieve(id)
    else:
        customer = stripe.Customer.create(
            email=request.POST['email'],
            name=request.POST['nickname'],
        )

    charge = stripe.Charge.create(
        customer=customer,
        amount=500,
        currency='brl',
        description='First Test Ever!',
        source=request.POST['stripeToken'],
    )

基本上,如果客戶是通過他們的電子郵件找到的,那么我不需要創建新帳戶。 否則,將創建帳戶。 最后一步是向新客戶或現有客戶收費。

代碼無法正常工作。 我認為這是搜索現有客戶的錯誤方法。

有什么幫助嗎?

謝謝!

您不能通過 email 檢索單個客戶,因為您可以有多個客戶具有相同的 email 地址 - 它不是唯一值。

相反,您可以列出與 email 匹配的 [0] 個客戶,然后自行決定是否有任何結果是您想要的。

[0]https://stripe.com/docs/api/customers/list#list_customers-email

使用"stripe.Customer.list()""stripe.Customer.search()" ,您可以通過email獲得客戶

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM