2010-09-20 7 views
5

Webhook wysyła mi POST, i chcę zrobić trochę debugowania na ten temat. Obecnie puszczam pętlę nad tablicą, a następnie wysyłam mail() do siebie zamiast do drukowania (ponieważ jak mogę zobaczyć, co jest drukowane na stronie?), Ale założę się, że jest bardziej efektywny sposób.Jak mogę debugować POST dla webhook?

Wszelkie sugestie?

+0

2 etapy: webhooks spustowe a następnie sprawdź je. Więcej informacji na temat [tego posta na blogu] (http://blog.superfeedr.com/debugging-webhooks/) –

Odpowiedz

9

http://requestb.in pozwala utworzyć tymczasowy URL, który pokaże wszystkie wysłane do niego dane żądania HTTP.

+2

Teraz na http://requestb.in/ –

2

Istnieje wiele opcji do debugowania:

  1. pomocą debuggera z IDE, jak NetBeans. Spowoduje to uruchomienie aplikacji i sprawdzenie, gdzie coś jest nie tak.
  2. Użyj plików dziennika serwera lub wygenerowanych przez wyjątki aplikacji
  3. Zbierz informacje o debugowaniu za pomocą bufora i umieść go w pliku w swoim publicznym katalogu. Zastąp przy każdym nowym żądaniu.
2

Wiem, że to dość stare pytanie, ale jeśli chcesz zobaczyć, jakie odpowiedzi otrzymasz od webhooków lub potrzebujesz dostępu do środowiska programistów, możesz skorzystać z wielu narzędzi, które mogą Ci pomóc .

RequestBin jest prawdopodobnie jednym z najprostszych w użyciu, podając unikalny URL, który można następnie ustawić jako punkt końcowy dla powiadomień o zdarzeniach. Za pomocą tego adresu URL możesz sprawdzić, jakie odpowiedzi otrzymujesz.

Można wygenerować unikalny adres URL, tworząc RequestBin.

Przykład URL to:

http://requestb.in/XXXXXXXX

ta zostanie wykorzystana do otrzymania zdarzenie data powiadomień i Otrzymuj Inbound rozdzielać dane.

Wyniki zostaną następnie znalezione, przechodząc pod numer RequestBin o unikalnym adresie URL:.

Ngork to także narzędzie przydatne przy tworzeniu lokalnego tunelu na komputerze. Dzięki temu testowanie webhooków jest łatwe lokalnie.

Aby skonfigurować zainstalować i wprowadź następujące w CLI (po zarejestrowaniu się pierwszy):

$ ngork 3000 

To otworzyć połączenie do portu 3000, który znajduje się na komputerze lokalnym, a następnie w adresie URL możesz wpisz swój adres URL do Webhook PARSE lub Event Webhook.

$ ngrok -subdomain=myappname 3000 

Runscope to narzędzie do debugowania API.Działa jako serwer proxy, zbiera wszystkie wysłane do niego dane i przekazuje je do innego punktu. Następnie możesz sprawdzić, co zostało wysłane do interfejsu API, który debugujesz.

Źródło: https://sendgrid.com/docs/API_Reference/Webhooks/debug.html

+1

Plus 1 dla ngrok! To jest zajebiste – Brendan