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

StripeQA

目次一覧

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

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


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

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

 閲覧数:179 投稿日: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
2022/8/18 4:42 更新
週間人気ページランキング / 8-11 → 8-17
順位 ページタイトル抜粋 アクセス数
1 EMVCo | クレジットカード仕様(仕様) 8
1 決済用語 8
2 Stripe Q31。ダッシュボードでの「支払い作成」の見方について | QA(Stripe) 7
3 Stripe Q50。 Connect 「Standardアカウント」で、自身に連結された子アカウントを、ダッシュボードから削除するには? | QA(Stripe) 6
4 Stripe Q70.「checkout.session.completed イベント」と「charge.succeeded イベント」と「application_fee.created イベント」の違いについて | QA(Stripe) 4
4 Stripeアカウントへログインする際、モバイル端末で受信したコード入力を求められる理由は? | その他エントリー(Stripe) 4
4 サブスクリプション | 課金 4
5 Off-session Payments with Payment Intents / Payment Intents を使用したオフセッション支払 3
5 Stripe webhook 配信の問題 | その他エントリー(Stripe) 3
5 Stripe Q39。I want to check the processing for the 'success_url' parameter of the 'Checkout \ Session :: create () method' in the Git-Hub code | QA(Stripe) 3
5 Stripeで"No such token: src"と表示されたら、最初にAPIキーを確認する | Stripe エラー(Stripe) 3
5 EMVレベル1 / EMVレベル2 / EMVCo とは? 3
5 Stripe Q56. 作成したCheckout\Sessionオブジェクトが破棄されるタイミングは? | QA(Stripe) 3
5 PAY.JP | 「支払」機能を有する決済系サービス(決済サービス) 3
5 日本で、Connect Standardアカウント を導入している(と思われる)事例 | その他エントリー(Stripe) 3
6 Stripe Q53.Checkout\Sessionの1回限りの支払いで、決済完了したユーザにだけページ表示させたい | QA(Stripe) 2
6 最初に / 電子決済等代行業に関する制度について / Link 2
6 note年表 / Q.noteで有料記事を販売できる理由が分からないのですが、 2
6 「楽天ペイ」と「LINE Pay」の違い | 決済サービス比較(決済サービス) 2
6 決済サービス比較(決済サービス) カテゴリー 2
2022/8/18 1:01 更新