29

Stripeを使用して支払いゲートウェイを作成しています。

localhost/stripe/webhook.phpローカルホストのURLをWebhookのURLとして設定したい。ローカルホストアドレスをWebhookURLとして設定することは可能ですか?これは、Stripeでの充電が成功するたびにトリガーされるメールサービスを作成するために使用されます。

4

10 に答える 10

35

Stripe には、これを簡単にする公式ツールである Stripe CLI があります (ただし、別のツールをインストールする必要があります)。

以下のこの回答または公式の Stripe CLI ドキュメントを参照してください。

または、これを実現する別の方法は、http: //www.ultrahook.com を使用して、localhost で Webhook を受信できるようにすることです。この代替手段は、Stripe だけでなく、すべての Webhook で機能します。

于 2013-07-16T15:01:49.817 に答える
30

ngrok の使用方法と Stripe Webhooks の URL の設定方法

ソースリンク

  1. 最初にngrokをダウンロードし、コンピューターに解凍します
  2. ngrok.exeをダブルクリック
  3. このターミナル プロンプトでngrok.exe http 80と入力して、ポート 80 を公開してみてください。

  4. たとえば、 http://localhost/stripeproject/webhook.phpのように localhost に Stripe Webhook の URL があるとし ます。

  5. Webhook サービスのエンドポイントとして ngrok URL を指定するだけで、ほぼ完了です。

  6. この URL http://f253021b.ngrok.io/stripeproject/webhook.phpをセットアップして、アカウントの Webhook 設定内の統合のエンドポイントにテスト Webhook を送信できます。

それは私にとってはうまくいっています。

詳細はこちら

于 2016-12-21T14:42:15.260 に答える
28

もう 1 つのオプションがあります。Stripe CLIを使用して、サードパーティのツールを必要とせずに Webhook をローカルでシームレスにテストできるようになりました。

この場合、次のようにして、Stripe イベントをローカルの Webhook ハンドラー コードに組み込みます。

stripe listen --forward-to localhost/stripe/webhook.php
于 2019-09-24T05:02:23.353 に答える
5

いいえ、これは機能しません。Stripeサーバーは、Webhookを送信するためにサーバーに接続できる必要があります。Stripeは「localhost」への連絡方法を知りません。これを機能させるには、Webアクセス可能なアドレスまたはIPアドレスが必要です

于 2013-03-14T19:16:21.693 に答える
3

ストライプ CLI で試してください:

ここで、Localhost サーバーにイベントを転送できます。

https://stripe.com/docs/webhooks/test

于 2021-02-18T04:55:24.790 に答える
1

Webhook をローカル ホストに送信することができます。「ngrok」を検索します。これを実行すると、パブリック インターネット アクセスへのポートが開き、ローカルホストにアクセスできる URL が提供されます。この URL を取得して Webhook アドレスとして設定し、webhook.php ファイルを指定して URL を完成させます。

* 編集 *

これはテストにのみ適しています。

于 2014-09-19T10:02:48.587 に答える
0

マットが言ったように、できれば https:// を使用して、それをオンラインのどこかに置く必要があります。参考までに、2 か月前にメール Webhook の例をhttps://github.com/pnommensen/Stripe-Webhook-Emailsに掲載しました。

于 2013-03-17T04:16:39.217 に答える
0

はい、ローカル ホストでストリップ Web フックをテストすることは可能です この URL https://dashboard.stripe.com/test/webhooks/に移動し、エンドポイントを開きます ie https://test.com/api/StripeHook 次に、すべてのjsonコードを削除してコピーすることで成功するWebhook atemptを開きます。

ローカル ホストでプロジェクトを実行し、postman を開き、https://localhost/api/StripeHook をクリックして、コピーされたすべての json テキストを post man の本文データに入れます。

于 2021-01-22T06:15:29.437 に答える