2013-03-12 7 views
6

Stripe kullanarak bir ödeme ağ geçidi oluşturuyorum.localhost'u Stripe webhook URL'si olarak ayarlamak mümkün müdür?

localhost URL l localhost/stripe/webhook.php webhook URL'mi ayarlamak istiyorum. Bir localhost adresini webhook URL olarak ayarlamak mümkün mü? Bu, Stripe'deki her başarılı şarjda tetiklenen bir posta servisi oluşturmak için kullanılacaktır.

+0

[Rails ile Çizgili webhooks kullanma] olası yinelenen (http: // stackoverflow.com/questions/9371566/kullanarak-şerit-webhooks-ile-raylar) – DjangoDev

cevap

4

Hayır, bu işe yaramaz. Şerit sunucuları, webhook'u göndermek için sunucunuzla iletişime geçebilmelidir. Şerit, "localhost" ile nasıl iletişim kurulacağını bilmez. Bunun için bir web erişilebilir adrese veya IP adresine ihtiyacınız var

1

Matt'in dediği gibi, bunu bir yere internete koymanız gerekecektir - tercihen https: // kullanarak. Referansınız için, 2 ay önce şu adrese bir örnek posta webhook koydum: https://github.com/pnommensen/Stripe-Webhook-Emails. Eğer yerel ana bilgisayara webhooks göndermek mümkündür localhost

18

atın http://www.ultrahook.com. "Ngrok" a baktığınızda, bunu çalıştırdığınızda genel internet erişimine bir bağlantı noktası açılır ve localhost'unuza erişebileceğiniz bir url sağlar. Bu URL'yi alın ve webhook adresiniz olarak ayarlayın ve webhook.php dosyanızda işaret ederek URL'yi bitirin.

* DÜZENLEME *

Bu test için sadece uygundur.

+0

Çok teşekkür ederim Vinay, bu harika çalışıyor :) – Michael

+2

Diğerleri gibi yanıtlanan, daha popüler [ngrok] (https: // github) düşünmek isteyebilirsiniz .com/inconshreveable/ngrok) açık kaynaklı. – jmq

1

üzerinde webhooks almanızı sağlar

11

  • ngrok yazmayı deneyin ngrok.exe ngrok kullanmak ve Çizgili Webhooks url

    Source Link

    1. İlk Yükleme ngrok kurmak ve bilgisayarınızda
    2. çift tıklayın onu çıkarmak için nasıl Bu bağlantı noktasında .exe http 80 numaralı bağlantı noktasını görüntülemek için şu bağlantıyı görüntülüyorsunuz:Örneğin

    3. size Çizgili Sadece webhooks ile hizmet bitiş noktası olarak ngrok url belirtmek böylece http://localhost/stripeproject/webhook.php

    4. gibi localhost üzerinde url webhooks ve neredeyse bitirdiniz varsa.

      enter image description here

    5. Hesabınızın webhooks ayarları içinde entegrasyonunuzu bitiş noktasına testi webhooks göndermek için bu url http://f253021b.ngrok.io/stripeproject/webhook.php ayarlayabilirsiniz.

      enter image description here

    Benim için gayet çalışıyor.

    fazla detay click here

  • +0

    Eklemek gerekirse, örneğin "server1.dev" gibi özel bir yerel etki alanınız varsa, bunu ngrok'ta ana makine başlığı olarak iletebilirsiniz. Yani, nogk'un server1.dev'e özel olarak işaret etmesini istiyorsanız, şu komutu verirsiniz: 'ngrok http --host-header” server1.dev "80' – ashutosh