डिलीवरी लॉग और जाँच
वेबहुक सेटिंग पैनल में हर एंडपॉइंट का बिल्ट-इन डिलीवरी लॉग है। इससे जाँचें कि इवेंट सर्वर तक पहुँच रहे हैं, विफलता का कारण समझें और वास्तविक गतिविधि शुरू किए बिना नया उदाहरण पेलोड भेजें।
डिलीवरी लॉग देखना
1
सेटिंग्स → वेबहुक खोलें
यहाँ जाएँ:
Dashboard → Settings → Webhooks.2
वेबहुक की पंक्ति खोलें
इस पर क्लिक करें: डिलीवरी लॉग webhook कार्ड पर बटन। अंतिम 50 प्रयास नए पहले दिखते हैं।
3
हर प्रविष्टि जाँचें
हर पंक्ति में इवेंट का प्रकार, HTTP स्टेटस कोड, जवाब का समय, टाइमस्टैम्प और त्रुटि संदेश दिखता है।
लॉग फ़ील्ड
| फ़ील्ड | विवरण |
|---|---|
| इवेंट | शुरू हुआ इवेंट प्रकार (जैसे post.saved) |
| स्थिति | आपके एंडपॉइंट से मिला HTTP स्टेटस। null timeout या कनेक्शन मना होने पर। |
| जवाब का समय | भेजने से अंतिम जवाब बाइट तक मिलीसेकंड में आने-जाने का समय। |
| सफल | हरा टिक = HTTP 2xx। लाल क्रॉस = कोई भी दूसरा परिणाम। |
| त्रुटि | असफल डिलीवरी के लिए समझने योग्य त्रुटि संदेश (जैसे Request timed out (10s)). |
| डिलीवरी का समय | डिलीवरी प्रयास का UTC टाइमस्टैम्प। |
टेस्ट इवेंट भेजना
1
वेबहुक कार्ड खोलें
में
Settings → Webhooks, अपना वेबहुक खोजें और क्लिक करें टेस्ट इवेंट भेजें.2
डिलीवरी लॉग जाँचें
परीक्षण डिलीवरी कुछ सेकंड में Delivery Logs सूची में सबसे ऊपर आती है। पुष्टि करें कि आपको यह दिखता है:
200 स्थिति।टेस्ट इवेंट वास्तविक HTTP अनुरोध होते हैं
परीक्षण इवेंट HMAC हस्ताक्षर सहित वास्तविक इवेंट वाली पूरी प्रक्रिया से गुजरता है। इसलिए परीक्षण में आपका हस्ताक्षर सत्यापन कोड पूरी तरह चलता है।
अपने आप दोबारा प्रयास नहीं
हर डिलीवरी की एक बार कोशिश होती है। लॉग केवल समस्या की जाँच के लिए है; विफल वास्तविक इवेंट को दोबारा चलाने का बटन नहीं है। एंडपॉइंट ठीक करने के बाद सुधार जाँचने के लिए टेस्ट इस्तेमाल करें।
विफलता के आम कारण
| त्रुटि / स्थिति | संभावित कारण | ठीक करें |
|---|---|---|
Request timed out (10s) | सर्वर ने जवाब देने में 10 सेकंड से ज़्यादा लिए | वापस 200 तुरंत, फिर असिंक्रोनस प्रोसेस करें |
401 | हस्ताक्षर का सत्यापन विफल | JSON पार्स करने से पहले रॉ बॉडी पढ़ें |
404 | एंडपॉइंट URL का पाथ मौजूद नहीं है | Savebase की वेबहुक सेटिंग में URL दोबारा जाँचें |
500 | आपके रिसीवर में अनहैंडल्ड त्रुटि | सर्वर लॉग में एक्सेप्शन जाँचें |
| कनेक्शन अस्वीकार हुआ / null स्थिति | सर्वर बंद है या URL गलत है | पुष्टि करें कि सर्वर चल रहा और सार्वजनिक रूप से खुलता है |