0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Stripe PHP SDK Custom子アカウントに紐づく外部口座の口座番号末尾4桁を取得

Posted at

概要

Stripe PHP SDKにてCustom子アカウントに紐づく外部口座の口座番号末尾4桁を取得する方法をメモ的にまとめる。

方法

下記のように記載することで取得できる。

$stripe = new \Stripe\StripeClient('sk_test_51OAW2lEwNfmSaNN2fe6Iq27lX3sopoE0LGTk0Uhu6m59eU7nXyQmsOHioJktPtxJRPZRkBCu5tURURmyZpKeI2ej00cFrSfeed');
$account = $stripe->accounts->retrieve('acct_1OezMbImLSY2PRF5', []);
$externalAccounts = $account->external_accounts->data;

foreach ($externalAccounts as $externalAccount) {
    $last4 = null;
    if ($externalAccount->default_for_currency && ($externalAccount instanceof Stripe\BankAccount)) {
        $last4 = $externalAccount->last4;
        // デフォルトの外部口座は1件だけのはずなので、ヒットしたらbrake;してもいいかも
    }
}

echo $last4;

外部アカウントの情報を一つ一つ取り出し、デフォルトに設定されている、かつ、Stripe\BankAccountのオブジェクトである場合にだけlast4プロパティにアクセスし、データを取得する。

参考文献

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?