カテゴリー:
QA
閲覧数:294 配信日:2019-08-17 11:47
Q54
「Webhookイベントで指定したエンドポイント(指定URL)」をユーザーに閲覧させることは可能?
2019/8/17
Q1.「Webhookイベントで指定したエンドポイント(指定URL)」をユーザーに閲覧させることは可能?
Checkout\Sessionの1回限りの支払いで、決済完了したユーザーにだけページ表示させたいのですが、例えば「Webhookイベントで指定したエンドポイント(指定URL)」をユーザに閲覧させることは可能ですか?
Q2.「Webhookイベントで指定したエンドポイント(指定URL)」からどこかのページ(購入したユーザーに閲覧させたいページ)へ遷移させることは可能?
・「Webhookイベントで指定したエンドポイント(指定URL)」では、レスポンスコード200を必ず返さなくてはいけないのですか?
・'checkout.session.completed'がtrueだった場合、「Webhookイベントで指定したエンドポイント」から直接どこかのページへリダイレクトさせることはできない?
Checkout\Sessionの1回限りの支払いで、決済完了したユーザーにだけページ表示させたいのですが、例えば「Webhookイベントで指定したエンドポイント(指定URL)」をユーザに閲覧させることは可能ですか?
Q2.「Webhookイベントで指定したエンドポイント(指定URL)」からどこかのページ(購入したユーザーに閲覧させたいページ)へ遷移させることは可能?
・「Webhookイベントで指定したエンドポイント(指定URL)」では、レスポンスコード200を必ず返さなくてはいけないのですか?
・'checkout.session.completed'がtrueだった場合、「Webhookイベントで指定したエンドポイント」から直接どこかのページへリダイレクトさせることはできない?
回答受信する前の self A
下記理由により、恐らく不可能
To acknowledge receipt of a event, your endpoint must return a 2xx HTTP status code.
All response codes outside this range, including 3xx codes, indicate to Stripe that you did not receive the event.
・Setting Up WebhooksA
Q1.「Webhookイベントで指定したエンドポイント(指定URL)」をユーザーに閲覧させることは可能?
エンドポイントURLと、success_url に同じページを指定していただくことで、顧客に「Webhookイベントで指定したエンドポイント(指定URL)」を閲覧させることは可能かと存じます。Q2.「Webhookイベントで指定したエンドポイント(指定URL)」からどこかのページ(購入したユーザーに閲覧させたいページ)へ遷移させることは可能?
・「Webhookイベントで指定したエンドポイント(指定URL)」では、レスポンスコード200を必ず返さなくてはいけないのですか?
通常、”checkout.session.completed”のイベントが送信された(ステータス:2xx)後に、'success_url'へ遷移をさせます。しかし、もし上記イベントが10秒以内に送信されなかった際にも、自動的に'success_url'へ遷移がされます。そのため、必ずレスポンスコード200を返す必要はございません。・「Webhookイベントで指定したエンドポイント(指定URL)」では、レスポンスコード200を必ず返さなくてはいけないのですか?
・'checkout.session.completed'がtrueだった場合、「Webhookイベントで指定したエンドポイント」から直接どこかのページへリダイレクトさせることはできない?
'success_url'を「Webhookイベントで指定したエンドポイント」に指定し、その後異なるページへリダイレクトさせることは、貴社開発次第で可能かと存じます。恐れ入りますが、Stripeではご想定されているフローの開発資料をご用意しておりませんので、お手数ではございますが、貴社開発担当者さまとご相談いただければと存じます。