从Square Customer

时间:2017-07-18 21:46:16

标签: square-connect

我试图在Square,ala Stripe订阅上创建定期付款。但是,我无法检索客户的信用卡信息(具体为customer_card_id)以传递到Charge

我们的流程是这样的:

  1. 客户访问我们的商店并订阅会员资格,我们会通过销售点应用程序处理。
  2. 我们不断对Square进行投票以检索付款信息,并相应地创建会员记录。
  3. 当用户的会员期限届满时,请向他们收取下个月的会员资格。
  4. 在研究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.

1 个答案:

答案 0 :(得分:0)

你如何处理第一次充电?您需要明确地将卡添加到文件中,默认情况下不会添加来自客户的处理事务。请参阅:https://squareup.com/help/us/en/article/5770-use-card-on-file-with-the-square-point-of-sale-app