目次一覧
状態:-
閲覧数:1,306
投稿日:2019-08-17
更新日:2019-08-18
Q54 / 回答受信する前の self A / A
実際に単体デモで動作確認してみた感想 / 「エンドポイントURL」と「success_url」に同じページを指定するとはどういうことか?
実際に単体デモで動作確認してみた感想 / 「エンドポイントURL」と「success_url」に同じページを指定するとはどういうことか?
Q54 / 回答受信する前の self A / A
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ではご想定されているフローの開発資料をご用意しておりませんので、お手数ではございますが、貴社開発担当者さまとご相談いただければと存じます。実際に単体デモで動作確認してみた感想 / 「エンドポイントURL」と「success_url」に「同じページを指定する」とはどういうことか?
実際に単体デモで動作確認してみた感想
回答内容に間違いはないが、こちらの意向を汲み取ってくれてはいない
「エンドポイントURL」と「success_url」に「同じページを指定する」とはどういうことか?
回答読んだ直後の感想
”checkout.session.completed”のイベント条件分岐結果を、課金したユーザーへ(その場ですぐに)閲覧させることができると思った
・同じURLを指定して良いのですね
・その発想はありませんでした
・大変参考になりました
・その発想はありませんでした
・大変参考になりました
実際に単体デモで動作確認してみて分かったこと
・”checkout.session.completed”のイベント条件分岐結果を、課金したユーザーへ(その場ですぐに)閲覧させることは出来ない
・「エンドポイントURL」で受け取る結果を、ユーザーへ(その場ですぐに)閲覧させることは出来ない
実際の意味は?
「success_url」で閲覧できる内容が、「エンドポイントURL」でも閲覧できるようになっただけ
やりたいことは
むしろ逆