2010-09-20 34 views
5

Bir webhook bana bir POST gönderiyor ve üzerinde bazı hata ayıklama yapmak istiyorum. Şu anda dizi üzerinde döngü yapıyorum ve sonra yazdırmak yerine kendime bir mail() gönderiyorum (çünkü sayfaya yazdırılan şeyi nasıl görebilirim?), Fakat bahse girerim ki daha verimli bir yol var.Webhook POST'ta nasıl hata ayıklanır?

Herhangi bir öneriniz var mı?

+0

2 adım: tetik webhooks ve sonra onları kontrol edin. [Bu blog yazısı] ile ilgili daha fazla bilgi (http://blog.superfeedr.com/debugging-webhooks/) –

cevap

9

http://requestb.in, kendisine gönderilen tüm HTTP istek verilerini size gösterecek bir geçici URL oluşturmanızı sağlar.

+2

Şimdi http://requestb.in/ –

2

hata ayıklama için birden fazla seçenek vardır:

  1. netbeans gibi bir IDE ile bir hata ayıklayıcı kullanın. Bu, uygulamayı çalıştıracak ve işlerin yanlış gittiğini anlayacaktır.
  2. Sunucunuzun günlük dosyalarını kullanın veya uygulama kural dışı durumlarından kaynaklanır
  3. Hata ayıklama bilgilerinizi bir arabelleğe alın ve ortak dizininizdeki bir dosyaya koyun. Her yeni isteğin üzerine yaz.
2

Bunun oldukça eski bir soru olduğunu biliyorum, ancak ne tür tepkiler aldığınızı görmek istiyorsanız veya geliştirici ortamına erişmeniz gerekiyorsa, o zaman size yardımcı olabilecek bir dizi araç var. .

RequestBin, muhtemelen bunu, Olay bildirimleri için son noktanız olarak belirleyebileceğiniz benzersiz bir URL sağlayarak, kullanımı en kolay olanlardan biridir. Bu URL'yi kullanarak hangi yanıtları aldığınızı kontrol edebilirsiniz.

RequestBin'ı oluşturarak benzersiz bir URL oluşturabilirsiniz.

Bir örnek URL şudur:

http://requestb.in/XXXXXXXX

Bu Olay Bildirim Verilerini almak ve Gelen Ayrıştırma Veri Alacak kullanılacaktır.

Sonuçlar, daha sonra RequestBin benzersiz URL'sine () giderek bulunur.

Ngork ayrıca makinenize yerel bir tünel oluşturmak için kullanabileceğiniz bir araçtır. Bu, web sayfalarını yerel olarak test etmeyi kolaylaştırır.

ayarlamak için yükleyin ve (ilk kaydolma sonra) CLI aşağıdakileri girin:

$ ngork 3000 

Bu yapabilirsiniz bir URL'de sonra, yerel makinenizde olduğu port 3000 bir bağlantı açacak URL'nizi PARSE Webhook veya Event Webhook'unuza yerleştirin.

$ ngrok -subdomain=myappname 3000 

Runscope API'leri ayıklama için bir araçtır.Bir vekil olarak hareket eder, kendisine gönderilen tüm verileri toplar ve başka bir noktaya aktarır. Daha sonra, hata ayıklama yaptığınız API’ya gönderilenleri gözden geçirebilirsiniz.

Kaynak: https://sendgrid.com/docs/API_Reference/Webhooks/debug.html

+1

Plus 1 for ngrok! Bu harika – Brendan

İlgili konular