目次一覧
状態:-
閲覧数:1,179
投稿日:2019-08-23
更新日:2019-08-26
Q66 / A
連絡 / A
連絡 / A
Q66 / A
Q66
Webhookエンドポイントが、"connect"内容も含むかどうかを確認するためにはどうすれば良いですか?
2019/8/23
動的に作成したエンドポイント内容を取得してみたのですが、"connect"パラメータは取得できませんでした
ダッシュボードで確認する方法はありますか?
※唯一、ダッシュボードからテスト送信する際だけ、"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や、画面のスクリーンショットをご教示いただきたく存じます。ご教示いただき次第、社内で調査させていただきます。
”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
連絡
いくつか確認をさせてください。
Webhook登録は大きく2通りあると思います。
・ダッシュボード
・プログラム
< ダッシュボード >
・["connect" => true ]できない、という認識で合っていますか?
< プログラム >
・Webhookに["connect" => true ] となるイベントを事前登録
・しかし、登録終了した時点で["connect" => true ] であることを確認できない?
・実際に、Webhookに登録したイベントを実行するまで、["connect" => true ] であることを確認できない、という認識で合っていますか?
< 質問背景 >
この設定を実際に行っていない運営関係者が、後からWebhookだけを見ても、実際にWebhookイベントを実行してみるまでそのWebhookが["connect" => true ]であるかどうか確認することは出来ない、という認識で合っていますか?
Webhook登録は大きく2通りあると思います。
・ダッシュボード
・プログラム
< ダッシュボード >
・["connect" => true ]できない、という認識で合っていますか?
< プログラム >
・Webhookに["connect" => true ] となるイベントを事前登録
・しかし、登録終了した時点で["connect" => true ] であることを確認できない?
・実際に、Webhookに登録したイベントを実行するまで、["connect" => true ] であることを確認できない、という認識で合っていますか?
< 質問背景 >
この設定を実際に行っていない運営関係者が、後からWebhookだけを見ても、実際にWebhookイベントを実行してみるまでそのWebhookが["connect" => true ]であるかどうか確認することは出来ない、という認識で合っていますか?
A
< ダッシュボード >
・["connect" => true ]できない、という認識で合っていますか?
原則、上記の認識で問題ございません。・["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 ]を指定し登録を行います。・Webhookに["connect" => true ] となるイベントを事前登録
・しかし、登録終了した時点で["connect" => true ] であることを確認できない?
・実際に、Webhookに登録したイベントを実行するまで、["connect" => true ] であることを確認できない、という認識で合っていますか?
ご指定いただきますと、ログのPOST本文の要求内にも記載されるかと存じます。
< 質問背景 >
この設定を実際に行っていない運営関係者が、後からWebhookだけを見ても、実際にWebhookイベントを実行してみるまでそのWebhookが["connect" => true ]であるかどうか確認することは出来ない、という認識で合っていますか?
取得したWebhookがConnectアカウントからであるかどうかは、”account" パラメータの有無で確認できます:https://stripe.com/docs/api/events/object#event_object-accountこの設定を実際に行っていない運営関係者が、後からWebhookだけを見ても、実際にWebhookイベントを実行してみるまでそのWebhookが["connect" => true ]であるかどうか確認することは出来ない、という認識で合っていますか?
取得したWebhookには、["connect" => true ]は含まれません。