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

StripeQA

目次一覧

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

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


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

 閲覧数:125 投稿日: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」に「同じページを指定する」とはどういうことか?

 閲覧数:113 投稿日: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 Q32。Webhook のエンドポイントから適切な値を返さなかったときの停止措置について 43
2 Stripe Q66.Webhookエンドポイントが、"connect"内容も含むかどうかを確認するためにはどうすれば良いですか? 43
3 Stripe Q68.WebhookはPUT送信しているのですか? 43
4 Stripe Q56. 作成したCheckout\Sessionオブジェクトが破棄されるタイミングは? 40
5 Stripe Q23。イベントで「新しい支払元が追加されました」と表示されているのに、「支払元がありません」 39
6 Stripe Q6。Stripeサーバより返された「一意のトークン」をどこで受け取るの? 38
7 Stripe Q71.CheckoutSessionで、success_urlに指定したURLでzipダウンロードすると、success_urlへ遷移しない 38
8 Stripe Q50。 Connect 「Standardアカウント」で、自身に連結された子アカウントを、ダッシュボードから削除するには? 37
9 Stripe Q61. 「複数の1が複数のwebhookを停止しています」はどういう意味ですか? 37
10 Stripe Q53.Checkout\Sessionの1回限りの支払いで、決済完了したユーザにだけページ表示させたい 37
11 Stripe Q52.Checkout\Sessionで1回限りの決済終了した際、添付メール自動送信することはできますか? 36
12 Stripe Q42。「Stripeダッシュボードへログインした後に表示される各ページ」へのアクセス権について 35
13 Stripeアカウントへログインする際、モバイル端末で受信したコード入力を求められる理由は? 34
14 Stripeで"No such token: src"と表示されたら、最初にAPIキーを確認する 33
15 Stripe Q57。トークン化について 33
16 Stripe Q22。「新規Customerオブジェクト作成」と「'source'パラメータ指定タイミング」について 32
17 生のクレジットカード番号を (あなたのサーバから)Stripe へ直接送信する場合は、事前に携帯電話番号を確認してアカウント認証することが必要 32
18 Stripe Q11。テストAPIで、実際のカード番号を入力したらどうなりますか? 32
19 Stripe Q35。「Payment Intents API」で、3Dセキュアなどの認証手順を(顧客が)使用しないことは出来ますか? 31
20 Stripe Q27。ダッシュボードやAPIドキュメントの表示内容変更などを知らせるページはありますか? 30
2021/12/01 21:59 更新
週間人気ページランキング / 11-24 → 11-30
順位 ページタイトル抜粋 アクセス数
1 Stripe Q11。テストAPIで、実際のカード番号を入力したらどうなりますか? | QA(Stripe) 16
2 Stripeアカウントへログインする際、モバイル端末で受信したコード入力を求められる理由は? | その他エントリー(Stripe) 15
3 Stripe Q16。PaymentIntentの支払いで郵便番号入力を求められる。Radar rules の ZIP code を無効にしているのに | QA(Stripe) 14
3 Stripe Q13。決済成功時に、「請求に紐づけられたメールアドレス」に対して、メール送信したいのですが、 | QA(Stripe) 14
4 その他エントリー(Stripe) カテゴリー 13
5 EMVCo | クレジットカード仕様(仕様) 11
6 Stripe Q47。Charge::create の 'receipt_email' について | QA(Stripe) 9
6 Sources and Customers / Sourceオブジェクト と Customerオブジェクト 9
6 Stripe Q50。 Connect 「Standardアカウント」で、自身に連結された子アカウントを、ダッシュボードから削除するには? | QA(Stripe) 9
7 機能一覧表 / Q.アカウント複数作成 / Stripeアカウント登録 7
8 クレジットカード決済代行サービス | 決済(Webサービスビジネス) 6
8 Payment Intents Usage Guide / Payment Intents 使用ガイド 6
9 投げ銭サービス | 課金販売できるプラットフォーム 5
9 Stripe Connect Customアカウント の検討 | Stripe 5
9 新 Stripe 内の選択肢 | その他エントリー(Stripe) 5
9 Stripe Q24。After attaching the source to the customer object, how do I check from the customer object? | QA(Stripe) 5
9 Stripe Q22。「新規Customerオブジェクト作成」と「'source'パラメータ指定タイミング」について | QA(Stripe) 5
9 Stripe Q31。ダッシュボードでの「支払い作成」の見方について | QA(Stripe) 5
10 為替取引の機能面による分類 / 為替取引の隔地者による分類 4
10 Stripe Q48。「Checkout\Session - server」「Charge」「PaymentIntent」の使い分け方 | QA(Stripe) 4
2021/12/1 1:01 更新