実装ガイド: カスタマー
トークン化された支払い情報を集めましょう
ペイメントだけでなく、ホストページはカスタマーを作成することも出来ます。カスタマーとは長期的に顧客の支払い情報を保存するリソースです。
1: mode=customerを指摘してセッションを作成
セッションを作成する際には、ペイメントモードがデフォルトになっていますが、"mode": "customer"
を指定するとペイメントの代わりにカスタマーリソースが作成されます。
💻
カスタマーセッションの作成
Open Recipe
カスタマーモードで作成されたセッションにはcustomer_id
が含まれています。このcustomer_id
を保存いただくことで、後にペイメントを作る時にpayment_details
の代わりにcustomer_id
を使うことが出来ます。
ペイメントモードと同様に、セッションを作成したあと顧客をsession_url
にリダイレクトさせます。
2: customer.updated webhookを受信
Step 1でcustomer_id
を得られましたが、顧客がセッションを完了させるまでこれを使用することはできません。customer_id
が利用できるようになると、customer.updated
というwebhookが送信されます。webhookについては、webhookのドキュメントをご参考ください。
3: customer_id
を使用してペイメントを作成
customer_id
を使用してペイメントを作成customer_id
が利用可能になると、これを使ってペイメントを作成できます。ペイメントを作成するAPIでpayment_details
の代わりにcustomer
を渡します。
Updated over 1 year ago
What’s Next