我试图在Square,ala Stripe订阅上创建定期付款。但是,我无法检索客户的信用卡信息(具体为customer_card_id
)以传递到Charge。
我们的流程是这样的:
在研究RetrieveCustomer时,我发现cards
下有一个Customer
属性,但在我们帐户下的所有Customers
内进行迭代,它们都有{{1}尽管我们已经通过销售点应用程序进行了卡支付。
另外,看ListTransactions,似乎不是cards = None
的任何内容。我看到的ID是投标ID,位置ID和交易ID。 customer_card_id
也看起来很有希望,但这似乎也不对,因为card can have both an ID and a fingerprint。
我错过了什么吗?我在哪里可以找到card_fingerprint
?
修改
看起来我很愚蠢,我的应用程序的本地实例刚刚与Square的交易过时了。自上次更新后我们处理过的客户更新数据后,现在显示非customer_card_id
None
属性的客户。 tristansokol's answer below is still valid however.
答案 0 :(得分:0)
你如何处理第一次充电?您需要明确地将卡添加到文件中,默认情况下不会添加来自客户的处理事务。请参阅:https://squareup.com/help/us/en/article/5770-use-card-on-file-with-the-square-point-of-sale-app