2013-03-12 23 views
6

Sto creando un gateway di pagamento utilizzando Stripe.È possibile impostare localhost come URL webhook Stripe?

Desidero impostare l'url localhost localhost/stripe/webhook.php come URL del mio webhook. È possibile impostare un indirizzo localhost come url webhook? Questo verrà utilizzato per creare un servizio di posta che viene attivato su ogni addebito riuscito in Stripe.

+0

possibile duplicato del [Uso webhooks banda con Rails] (http: // StackOverflow.it/questions/9371566/using-stripe-webhooks-with-rails) – DjangoDev

risposta

4

No, questo non funzionerà. I server stripe devono essere in grado di contattare il tuo server per inviare il webhook. Stripe non saprà come contattare il tuo "localhost". Hai bisogno di un indirizzo web o di un indirizzo IP per farlo funzionare

18

Partenza http://www.ultrahook.com, che consente di ricevere webhooks su localhost

+0

Grazie mille Vinay, funziona fantastico :) – Michael

+2

Come gli altri hanno risposto qui sotto, potrebbe voler considerare il più popolare [ngrok] (https: // github .com/inconshreveable/ngrok) che è open-source. – jmq

1

E 'possibile inviare i webhooks al vostro host locale. Cerca "ngrok", quando esegui che apre una porta a un accesso pubblico a Internet e ti fornisce un URL da cui puoi accedere al tuo localhost. prendi questo URL e impostalo come indirizzo webhook e completa l'URL puntandolo sul tuo file webhook.php.

* EDIT *

Questa è adatto solo per il test.

11

Come utilizzare ngrok e impostare banda Webhooks url

Source Link

  1. prima scaricare ngrok ed estrarlo sul computer
  2. doppio clic ngrok.exe
  3. provare a digitare ngrok .exe http 80 a questo terminale richiede di esporre la porta enter image description here

  4. Per esempio, se si dispone di banda webhooks url su localhost in questo modo http://localhost/stripeproject/webhook.php

  5. Basta specificare l'URL ngrok come endpoint con i tuoi webhooks il servizio e il gioco è quasi fatto.

    enter image description here

  6. È possibile impostare questo URL http://f253021b.ngrok.io/stripeproject/webhook.php per inviare prova webhooks al punto finale della tua integrazione all'interno delle impostazioni webhooks del tuo account.

    enter image description here

sta funzionando bene per me.

Maggiori dettagli click here

+0

Per aggiungere, per esempio, se si dispone di un dominio locale personalizzato come "server1.dev", è possibile passarlo in ngrok come intestazioni host. Quindi, se vuoi che ngrok faccia puntare specialmente su server1.dev, emetterete il seguente comando: 'ngrok http --host-header" server1.dev "80' – ashutosh

Problemi correlati