web-dev-qa-db-ja.com

接続されたストライプアカウントのアカウントIDを取得します

アプリケーションを介して支払いを受け入れるようにユーザーを接続するためのテストを実行する場合、ユーザーのアカウントに請求するにはアカウントIDが必要になります。

Stripe\Token::create(
array("customer" => CUSTOMER_ID, "card" => CARD_ID),
array("stripe_account" => CONNECTED_STRIPE_ACCOUNT_ID) // id of the connected account
);

このスニペット(Stripeから)では、CONNECTED_STRIPE_ACCOUNT_IDは、acct_で始まるIDについての接続を意味します

これを取得するにはどうすればよいですか?

ありがとう、リッチ。

8
Richard Testani

私は同様の問題でグーグル検索からここに来ました。 OAUTHフローから取得するのは実際には簡単ですが、ドキュメントではそれがどのフィールドであるかが明確にされていません。要するに、欠落しているリンクはCONNECTED_STRIPE_ACCOUNT_ID それは stripe_user_idアカウントが接続されたときにOAUTHフローの最後に取得する https://stripe.com/docs/connect/standalone-accounts

フロー終了時の応答例では

{
"token_type": "bearer",
"stripe_publishable_key": PUBLISHABLE_KEY,
"scope": "read_write",
"livemode": false,
"stripe_user_id": USER_ID,  //this is it
"refresh_token": REFRESH_TOKEN,
"access_token": ACCESS_TOKEN
}
2
Peter

@ Anil ..ここで手順の概要を説明します:

ステップ1:プラットフォームのクライアントIDを見つけます。これは、設定から取得できます。ステップ2:リダイレクトURIを設定します。これは、ユーザーがStripeにサインアップした後にリダイレクトされる場所です。ステップ3:接続ボタンを追加して、authorize_urlエンドポイントに接続します。

詳細については、こちらをご覧ください: https://stripe.com/docs/connect/standalone-accounts#oauth-flow

0
N Czar