カテゴリー:
Stripe
閲覧数:262 配信日:2019-02-13 11:43
よく使用するStripe オブジェクト一覧
Accountオブジェクト
Tokenオブジェクト
Sourceオブジェクト
Cardオブジェクト
Chargeオブジェクト
Productオブジェクト
SKUオブジェクト
Planオブジェクト
Customerオブジェクト
Subscriptionオブジェクト
PaymentIntentオブジェクト
PaymentMethodオブジェクト
Checkout\Sessionオブジェクト
Stripe オブジェクト別メソッド比較一覧
Cardオブジェクト
・他オブジェクトとは異なりStripeオブジェクトと継承関係がない
→ 他とは異なり、createメソッドがない
→ 他とは異なり、deleteメソッドがない
※Cardオブジェクトは、Customerオブジェクトの「sourcesプロパティ」内にある「dataプロパティ」内に、「リスト構造化されて配置される」仕様
一覧表
オブジェクト名 | createメソッド | 備考 |
---|---|---|
Accountオブジェクト | 〇 | Accountクラスのcreateメソッド呼出 → Createトレイトのcreateメソッドが実行される |
Tokenオブジェクト | 〇 | - |
Sourceオブジェクト | 〇 | - |
Cardオブジェクト | × | CustomerオブジェクトのcreateSourceメソッドを使用 |
Chargeオブジェクト | 〇 | - |
Productオブジェクト | 〇 | - |
Planオブジェクト | 〇 | - |
Customerオブジェクト | 〇 | - |
Subscriptionオブジェクト | 〇 | - |
PaymentIntentオブジェクト | 〇 | - |
PaymentMethodオブジェクト | 〇 | サーバで直接createメソッド実行するのではなく、「Stripe.js、Stripeモバイルバインディング、Stripe Checkout」の何れかを介した方が良い |
Checkout\Sessionオブジェクト | 〇 | - |
「各Stripeオブジェクト」作成するまでに、作成必要なオブジェクト
比較一覧表
・横 … 作成対象である「各Stripeオブジェクト」
・縦 … 上記作成のために、事前に作成必要なオブジェクト
- | Token | Product | Plan | Customer |
---|---|---|---|---|
Token | - | - | - | - |
Product | - | - | - | - |
Plan | - | 〇 | - | - |
Subscription | 〇 | 〇 | 〇 | 〇 |
PaymentIntent | - | - | - | - |