我正試圖在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.