Stripe Q66.Webhookエンドポイントが、"connect"内容も含むかどうかを確認するためにはどうすれば良いですか?

StripeQA

目次一覧

 状態:-  閲覧数:944  投稿日:2019-08-23  更新日:2019-08-26  
Q66 / A

連絡 / A


Q66 / A

 閲覧数:187 投稿日:2019-08-23 更新日:2019-08-26 

Q66


Webhookエンドポイントが、"connect"内容も含むかどうかを確認するためにはどうすれば良いですか?
2019/8/23
動的に作成したエンドポイント内容を取得してみたのですが、"connect"パラメータは取得できませんでした
$webhookEndpoint = \Stripe\WebhookEndpoint::create([
 "url" => "https://xxxx/webhook",
 "api_version" => "2019-08-14",
 "connect" => true,
 "enabled_events" => ["charge.failed", "charge.succeeded","checkout.session.completed","application_fee.created"],
]);
var_dump($webhookEndpoint);


ダッシュボードで確認する方法はありますか?

※唯一、ダッシュボードからテスト送信する際だけ、"connect"を含むかどうか確認ダイアログが表示されます

A


"connect"パラメータを取得できなかったということですが、"Connect"パラメータは、Webhook登録時に指定をします。そして、[”connect" => true ] でWebhookを登録した際のイベントが、Connectアカウントで発生した際に、”account" パラメータで発生した子アカウントの取得が可能です。

”account" パラメータについて:https://stripe.com/docs/api/events/object#event_object-account

なお、以前お問い合わせいただいた下記の「checkout.session.completed」イベントを確認しましたところ、エラーは発生しているものの、”account" パラメータは含まれておりました:https://dashboard.stripe.com/test/payments/pi_1FA8vBLlsmkNgPt8pBO40c36
"id": "evt_1FA8vXLlsmkNgPt8FfzilH6r",
"object": "event",
"account": "acct_xxxx",
"api_version": "2019-08-14",
"created": 1566452019,
無事に"Connect"パラメータを指定の上、”account" パラメータを取得されているように見受けられます。
ConnectでのWebhookに関してはこちらにも記載がございます:https://stripe.com/docs/connect/webhooks

もし"connect"パラメータの取得についてこちらの認識に誤りがある場合には、取得できなかったことが分かるリクエストIDや、画面のスクリーンショットをご教示いただきたく存じます。ご教示いただき次第、社内で調査させていただきます。


連絡 / A

 閲覧数:202 投稿日:2019-08-26 更新日:2019-08-26 

連絡


いくつか確認をさせてください。


Webhook登録は大きく2通りあると思います。
・ダッシュボード
・プログラム

< ダッシュボード >
・["connect" => true ]できない、という認識で合っていますか?

< プログラム >
・Webhookに["connect" => true ] となるイベントを事前登録
・しかし、登録終了した時点で["connect" => true ] であることを確認できない?
・実際に、Webhookに登録したイベントを実行するまで、["connect" => true ] であることを確認できない、という認識で合っていますか?

< 質問背景 >
この設定を実際に行っていない運営関係者が、後からWebhookだけを見ても、実際にWebhookイベントを実行してみるまでそのWebhookが["connect" => true ]であるかどうか確認することは出来ない、という認識で合っていますか?

A


< ダッシュボード >
・["connect" => true ]できない、という認識で合っていますか?
原則、上記の認識で問題ございません。
しかし、ダッシュボードのバージョンによって、Webhookご登録ページに「Connect アプリケーションからイベントを受信するエンドポイント」という表示があることがございます。この場合、ダッシュボードからでも["connect" => true ]の設定が可能です:https://dashboard.stripe.com/webhooks

< プログラム >
・Webhookに["connect" => true ] となるイベントを事前登録
・しかし、登録終了した時点で["connect" => true ] であることを確認できない?
・実際に、Webhookに登録したイベントを実行するまで、["connect" => true ] であることを確認できない、という認識で合っていますか?
["connect" => true ]は、Webhook登録時に貴社がAPI上で指定します。プラットフォームが、Connectアカウントから取得したいイベントを登録する際、事前に["connect" => true ]を指定し登録を行います。
ご指定いただきますと、ログのPOST本文の要求内にも記載されるかと存じます。

< 質問背景 >
この設定を実際に行っていない運営関係者が、後からWebhookだけを見ても、実際にWebhookイベントを実行してみるまでそのWebhookが["connect" => true ]であるかどうか確認することは出来ない、という認識で合っていますか?
取得したWebhookがConnectアカウントからであるかどうかは、”account" パラメータの有無で確認できます:https://stripe.com/docs/api/events/object#event_object-account
取得したWebhookには、["connect" => true ]は含まれません。


Stripe Q65.Connect Standard で連結されているStripeアカウントの違いについて

Stripe Q67.Can only apply an application_fee when the request is made on behalf of another account (using an OAuth key, the Stripe-Account header, or the destination parameter).

コメント投稿(ログインが必要)



類似度ページランキング
順位 ページタイトル抜粋
1 Stripe Q68.WebhookはPUT送信しているのですか? 45
2 Stripe Q54.「Webhookイベントで指定したエンドポイント(指定URL)」をユーザーに閲覧させることは可能? 43
3 Stripe Q61. 「複数の1が複数のwebhookを停止しています」はどういう意味ですか? 42
4 Stripe Q37。PaymentIntentで支払いを行った後、成功画面を表示させるためにはどうすれば良いですか? 42
5 Stripe Q32。Webhook のエンドポイントから適切な値を返さなかったときの停止措置について 41
6 Stripe Q56. 作成したCheckout\Sessionオブジェクトが破棄されるタイミングは? 41
7 Stripeで"No such token: src"と表示されたら、最初にAPIキーを確認する 41
8 Stripe Q51.Connect Standard アカウント連結後の返り値で、"refresh_token”も保存した方が良いですか? 40
9 Stripe Q50。 Connect 「Standardアカウント」で、自身に連結された子アカウントを、ダッシュボードから削除するには? 37
10 Stripe Q62.Webhook::constructEventで、SignatureVerificationエラーになるのですが… 36
11 Stripeアカウントへログインする際、モバイル端末で受信したコード入力を求められる理由は? 36
12 Stripe Q11。テストAPIで、実際のカード番号を入力したらどうなりますか? 36
13 Stripe Q52.Checkout\Sessionで1回限りの決済終了した際、添付メール自動送信することはできますか? 35
14 Stripe Q27。ダッシュボードやAPIドキュメントの表示内容変更などを知らせるページはありますか? 34
15 Stripe Q29。日本で、Connect Customアカウント を導入している事例について 34
16 Stripe Q65.Connect Standard で連結されているStripeアカウントの違いについて 34
17 Stripe Q6。Stripeサーバより返された「一意のトークン」をどこで受け取るの? 33
18 Stripe Q21。新規顧客作成時に新規ソースオブジェクトを添付したいのですが、No such token: src_xxxxとなります 33
19 Stripe Q71.CheckoutSessionで、success_urlに指定したURLでzipダウンロードすると、success_urlへ遷移しない 32
20 Stripe Q60. Checkout\SessionオブジェクトとPaymentIntentオブジェクトの関係性は1対1ですか? 32
2022/8/18 3:46 更新
週間人気ページランキング / 8-11 → 8-17
順位 ページタイトル抜粋 アクセス数
1 EMVCo | クレジットカード仕様(仕様) 8
1 決済用語 8
2 Stripe Q31。ダッシュボードでの「支払い作成」の見方について | QA(Stripe) 7
3 Stripe Q50。 Connect 「Standardアカウント」で、自身に連結された子アカウントを、ダッシュボードから削除するには? | QA(Stripe) 6
4 Stripe Q70.「checkout.session.completed イベント」と「charge.succeeded イベント」と「application_fee.created イベント」の違いについて | QA(Stripe) 4
4 Stripeアカウントへログインする際、モバイル端末で受信したコード入力を求められる理由は? | その他エントリー(Stripe) 4
4 サブスクリプション | 課金 4
5 Off-session Payments with Payment Intents / Payment Intents を使用したオフセッション支払 3
5 Stripe webhook 配信の問題 | その他エントリー(Stripe) 3
5 Stripe Q39。I want to check the processing for the 'success_url' parameter of the 'Checkout \ Session :: create () method' in the Git-Hub code | QA(Stripe) 3
5 Stripeで"No such token: src"と表示されたら、最初にAPIキーを確認する | Stripe エラー(Stripe) 3
5 EMVレベル1 / EMVレベル2 / EMVCo とは? 3
5 Stripe Q56. 作成したCheckout\Sessionオブジェクトが破棄されるタイミングは? | QA(Stripe) 3
5 PAY.JP | 「支払」機能を有する決済系サービス(決済サービス) 3
5 日本で、Connect Standardアカウント を導入している(と思われる)事例 | その他エントリー(Stripe) 3
6 Stripe Q53.Checkout\Sessionの1回限りの支払いで、決済完了したユーザにだけページ表示させたい | QA(Stripe) 2
6 最初に / 電子決済等代行業に関する制度について / Link 2
6 note年表 / Q.noteで有料記事を販売できる理由が分からないのですが、 2
6 「楽天ペイ」と「LINE Pay」の違い | 決済サービス比較(決済サービス) 2
6 決済サービス比較(決済サービス) カテゴリー 2
2022/8/18 1:01 更新