我正试图在Square,ala Stripe订阅上创建定期付款。但是,我无法检索客户的卡信息(具体为customer_card_id
),因此无法传入Charge。从Square客户中检索卡片详细信息
我们的流程是这样的:
- 一位顾客参观我们的商店和订阅会员,我们通过销售应用程序的点过程。
- 我们不断轮询Square以检索付款信息,并适当地创建会员记录。
- 当用户的会员期限到期时,向他们收取下一个月的会员资格。
当研究RetrieveCustomer,我发现有Customer
下cards
属性,但通过我们的帐户下的所有Customers
迭代,他们都有cards = None
尽管我们已经通过销售应用程序的角度采取卡支付。
另外,看着ListTransactions,似乎没有任何可能是customer_card_id
。我在那里看到的ID包括投标ID,位置ID和交易ID。 card_fingerprint
也看起来很有希望,但似乎并不正确,因为card can have both an ID and a fingerprint。
我错过了什么吗?我在哪里可以找到customer_card_id
?
编辑
貌似我是哑巴,而且我的地方我们的应用实例只是过时从广场交易。在我更新自上次更新以来我们处理的客户的数据后,现在显示的客户有非None
card
属性。 tristansokol's answer below is still valid however.