2010-09-20 14 views
5

एक वेबहूक मुझे एक पोस्ट भेज रहा है, और मैं इस पर कुछ डिबगिंग करना चाहता हूं। वर्तमान में मैं सरणी पर लूपिंग कर रहा हूं और फिर प्रिंटिंग के बजाय खुद को एक मेल() भेज रहा हूं (क्योंकि मैं देख सकता हूं कि पेज पर क्या मुद्रित है?), लेकिन मैं शर्त लगा रहा हूं कि एक और अधिक प्रभावी तरीका है।मैं वेबहूक पोस्ट कैसे डिबग करूं?

कोई सुझाव?

+0

2 चरणों: ट्रिगर webhooks और फिर उन्हें निरीक्षण। [इस ब्लॉग पोस्ट] पर अधिक जानकारी (http://blog.superfeedr.com/debugging-webhooks/) –

उत्तर

9

http://requestb.in आपको एक अस्थायी यूआरएल बनाने देता है जो आपको भेजे गए सभी HTTP अनुरोध डेटा दिखाएगा।

+2

अब http://requestb.in/ –

2

वहाँ डिबगिंग के लिए कई विकल्प हैं:

  1. , एक IDE के साथ एक डिबगर का उपयोग करें NetBeans की तरह। यह एप्लिकेशन चलाएगा और पता लगाएगा कि चीजें गलत कहां जा रही हैं।
  2. अपने सर्वर के लॉगफाइल का उपयोग करें, या एप्लिकेशन अपवादों द्वारा उत्पन्न
  3. अपनी डीबग जानकारी को बफर के साथ एकत्र करें और इसे अपनी सार्वजनिक निर्देशिका में फ़ाइल में रखें। हर नए अनुरोध के साथ ओवरराइट करें।
2

http://httpresponder.com/ काम करता है भी, और आप उसे एक रेडिमेड जवाब कॉन्फ़िगर यदि आप एक की जरूरत है सकते हैं।

2

मुझे पता है कि यह एक पुराना सवाल है, लेकिन यदि आप देखना चाहते हैं कि आप वेबहूक से किस तरह के प्रतिक्रिया प्राप्त करने जा रहे हैं या आपको डेवलपर पर्यावरण तक पहुंचने की आवश्यकता है तो ऐसे टूल का चयन किया जा सकता है जो आपकी मदद कर सकें ।

अनुरोधबिन संभवतः उपयोग करने के लिए सबसे सरल है, जो एक अद्वितीय यूआरएल प्रदान करता है जिसे आप ईवेंट नोटिफिकेशन के लिए अपने एंडपॉइंट के रूप में सेट कर सकते हैं। इस यूआरएल का उपयोग करके आप यह देखने के लिए जांच सकते हैं कि आप क्या प्रतिक्रिया प्राप्त कर रहे हैं।

आप अनुरोधबिन बनाकर एक अद्वितीय यूआरएल उत्पन्न कर सकते हैं।

URL का एक उदाहरण यह है:

http://requestb.in/XXXXXXXX

यह घटना अधिसूचना डाटा प्राप्त करने के लिए और भीतर पार्स डाटा प्राप्त इस्तेमाल किया जाएगा।

परिणाम तब आपके पर जाकर मिलेगा RequestBin अद्वितीय URL

Ngork भी एक उपकरण है जो आपकी मशीन पर स्थानीय सुरंग बनाने के लिए उपयोगी है। यह वेब्हूक को स्थानीय रूप से आसान बनाता है।

सेट करने के लिए स्थापित करने और अपने CLI में यह लिखें (पहली से जुड़ने के बाद):

$ ngork 3000 

यह किसी URL आप कर सकते हैं पर तब, बंदरगाह 3000 अपने स्थानीय मशीन पर है कि करने के लिए एक कनेक्शन खोलने होगा अपने यूआरएल को अपने PARSE वेबहूक या इवेंट वेबहुक के लिए रखें।

$ ngrok -subdomain=myappname 3000 

Runscope एपीआई डीबगिंग के लिए एक उपकरण है।यह प्रॉक्सी के रूप में कार्य करता है, इसे भेजे गए सभी डेटा एकत्रित करता है और इसे दूसरे बिंदु पर भेजता है। फिर आप बाद में समीक्षा कर सकते हैं कि आप जिस एपीआई को डिबगिंग कर रहे हैं उसे भेजा गया था।

स्रोत: https://sendgrid.com/docs/API_Reference/Webhooks/debug.html

+1

प्लस 1 ngrok के लिए! यह विस्मयकारी है – Brendan

संबंधित मुद्दे