Stripe Q54.「Webhookイベントで指定したエンドポイント(指定URL)」をユーザーに閲覧させることは可能?

StripeQA

目次一覧

 状態:-  閲覧数:1,216  投稿日:2019-08-17  更新日:2019-08-18  
Q54 / 回答受信する前の self A / A

実際に単体デモで動作確認してみた感想 / 「エンドポイントURL」と「success_url」に同じページを指定するとはどういうことか?


Q54 / 回答受信する前の self A / A

 閲覧数:286 投稿日:2019-08-17 更新日:2019-08-18 

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イベントで指定したエンドポイント」から直接どこかのページへリダイレクトさせることはできない?

回答受信する前の 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 Webhooks

A


Q1.「Webhookイベントで指定したエンドポイント(指定URL)」をユーザーに閲覧させることは可能?
エンドポイントURLと、success_url に同じページを指定していただくことで、顧客に「Webhookイベントで指定したエンドポイント(指定URL)」を閲覧させることは可能かと存じます。

Q2.「Webhookイベントで指定したエンドポイント(指定URL)」からどこかのページ(購入したユーザーに閲覧させたいページ)へ遷移させることは可能?
・「Webhookイベントで指定したエンドポイント(指定URL)」では、レスポンスコード200を必ず返さなくてはいけないのですか?
通常、”checkout.session.completed”のイベントが送信された(ステータス:2xx)後に、'success_url'へ遷移をさせます。しかし、もし上記イベントが10秒以内に送信されなかった際にも、自動的に'success_url'へ遷移がされます。そのため、必ずレスポンスコード200を返す必要はございません。

・'checkout.session.completed'がtrueだった場合、「Webhookイベントで指定したエンドポイント」から直接どこかのページへリダイレクトさせることはできない?
'success_url'を「Webhookイベントで指定したエンドポイント」に指定し、その後異なるページへリダイレクトさせることは、貴社開発次第で可能かと存じます。恐れ入りますが、Stripeではご想定されているフローの開発資料をご用意しておりませんので、お手数ではございますが、貴社開発担当者さまとご相談いただければと存じます。

実際に単体デモで動作確認してみた感想 / 「エンドポイントURL」と「success_url」に「同じページを指定する」とはどういうことか?

 閲覧数:278 投稿日:2019-08-18 更新日:2019-08-18 

実際に単体デモで動作確認してみた感想


回答内容に間違いはないが、こちらの意向を汲み取ってくれてはいない

「エンドポイントURL」と「success_url」に「同じページを指定する」とはどういうことか?


回答読んだ直後の感想
”checkout.session.completed”のイベント条件分岐結果を、課金したユーザーへ(その場ですぐに)閲覧させることができると思った
・同じURLを指定して良いのですね
・その発想はありませんでした
・大変参考になりました

実際に単体デモで動作確認してみて分かったこと
・”checkout.session.completed”のイベント条件分岐結果を、課金したユーザーへ(その場ですぐに)閲覧させることは出来ない
・「エンドポイントURL」で受け取る結果を、ユーザーへ(その場ですぐに)閲覧させることは出来ない

実際の意味は?
「success_url」で閲覧できる内容が、「エンドポイントURL」でも閲覧できるようになっただけ

やりたいことは
むしろ逆


Stripe Q53.Checkout\Sessionの1回限りの支払いで、決済完了したユーザにだけページ表示させたい

Stripe Q55.Checkout\Session::createする際の、'client_reference_id'パラメータと'payment_intent_data.metadata'パラメータの違いについて

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



類似度ページランキング
順位 ページタイトル抜粋
1 Stripe Q54.「Webhookイベントで指定したエンドポイント(指定URL)」をユーザーに閲覧させることは可能? 85
2 Stripe Q32。Webhook のエンドポイントから適切な値を返さなかったときの停止措置について 43
3 Stripe Q66.Webhookエンドポイントが、"connect"内容も含むかどうかを確認するためにはどうすれば良いですか? 43
4 Stripe Q68.WebhookはPUT送信しているのですか? 43
5 Stripe Q56. 作成したCheckout\Sessionオブジェクトが破棄されるタイミングは? 40
6 Stripe Q23。イベントで「新しい支払元が追加されました」と表示されているのに、「支払元がありません」 39
7 Stripe Q6。Stripeサーバより返された「一意のトークン」をどこで受け取るの? 38
8 Stripe Q71.CheckoutSessionで、success_urlに指定したURLでzipダウンロードすると、success_urlへ遷移しない 38
9 Stripe Q50。 Connect 「Standardアカウント」で、自身に連結された子アカウントを、ダッシュボードから削除するには? 37
10 Stripe Q61. 「複数の1が複数のwebhookを停止しています」はどういう意味ですか? 37
11 Stripe Q53.Checkout\Sessionの1回限りの支払いで、決済完了したユーザにだけページ表示させたい 37
12 Stripe Q52.Checkout\Sessionで1回限りの決済終了した際、添付メール自動送信することはできますか? 36
13 Stripe Q74.「お客様のビジネスの詳細」とは何ですか? 35
14 Stripe Q42。「Stripeダッシュボードへログインした後に表示される各ページ」へのアクセス権について 35
15 Stripeアカウントへログインする際、モバイル端末で受信したコード入力を求められる理由は? 34
16 Stripeで"No such token: src"と表示されたら、最初にAPIキーを確認する 33
17 Stripe Q76.ウェブサイトドメインのメールを受信できないのですが、他にドメイン所有権を確認する方法はありますか? 33
18 Stripe Q57。トークン化について 33
19 Stripe Q22。「新規Customerオブジェクト作成」と「'source'パラメータ指定タイミング」について 32
20 生のクレジットカード番号を (あなたのサーバから)Stripe へ直接送信する場合は、事前に携帯電話番号を確認してアカウント認証することが必要 32
2024/3/02 6:03 更新
週間人気ページランキング / 2-24 → 3-1
順位 ページタイトル抜粋 アクセス数
1 Omise | 「支払」機能を有する決済系サービス(決済サービス) 12
2 pixivFANBOX | クリエイター支援プラットフォーム(課金販売できるプラットフォーム) 7
3 EPUB | ファイルフォーマット(電子書籍) 6
3 クレジットカード決済 | 課金 6
3 YouTube | 動画サービス(課金販売できるプラットフォーム) 6
3 Stripe Q1。Stripeにおける個人事業主の定義 | QA(Stripe) 6
3 EMVレベル1 / EMVレベル2 / EMVCo とは? 6
4 Twitch | ゲーム実況配信サービス(課金販売できるプラットフォーム) 5
5 サブスクリプション | 課金 4
5 Google Pay | 「支払、出金」機能を有する決済系サービス表(決済サービス) 4
5 EMVCo | クレジットカード仕様(仕様) 4
6 Stripe エラー(Stripe) カテゴリー 3
6 プリペイドカード | カード 3
6 Stripe Q16。PaymentIntentの支払いで郵便番号入力を求められる。Radar rules の ZIP code を無効にしているのに | QA(Stripe) 3
7 Stripe Q73.CheckoutのSessionオブジェクトをcreateする際、'payment_intent_data'内の'metadata'として渡したデータを、webhookで受け取る件について | QA(Stripe) 2
7 Payment Request APIとは? / Payment Request API だけで支払い処理が完結するわけではない / Payment Request API の役割 2
7 Something went wrong / You might be having a network connection problem, or the payment provider cannot be reached at the moment. | Stripe エラー(Stripe) 2
7 「支払」と「送金」の違い | 違い 2
8 決済用語 1
8 Stripe Q13。決済成功時に、「請求に紐づけられたメールアドレス」に対して、メール送信したいのですが、 | QA(Stripe) 1
2024/3/2 1:01 更新