カテゴリー:
QA
閲覧数:287 配信日:2019-08-23 15:02
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や、画面のスクリーンショットをご教示いただきたく存じます。ご教示いただき次第、社内で調査させていただきます。