私はSquare、ala Stripe購読で定期支払いを作成しようとしています。ただし、お客様のカード情報(具体的にはcustomer_card_id
)を取得してChargeに渡すことができません。私たちの店へSquareのお客様からカードの詳細を取得しています
- 顧客を訪問し、我々は、販売アプリのポイントを経由して処理し、会員に加入する:
私たちの流れは、このようなです。
- Squareを継続的にポーリングして支払い情報を取得し、会員記録を適切に作成しています。
- ユーザーのメンバーシップ期間が切れた場合は、翌月のメンバーシップに請求します。
RetrieveCustomerを研究し、私はcards
プロパティがCustomer
の下にあることを見つけるが、私たちは、販売アプリのポイントを経由してカード決済をとったにも関わらず、私たちのアカウントですべての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
はどこにありますか?
EDIT
私が馬鹿だったと私たちのアプリケーションの私のローカルインスタンスがちょうど広場から取引に期限が切れたように見えます。前回の更新時から処理した顧客のデータを更新した後、None
card
の属性を持たない顧客が表示されるようになりました。 tristansokol's answer below is still valid however.