वेबहुक क्या है?
एक वेबहुक एक HTTP एंडपॉइंट है जो आप प्रदान करते हैं, और आपका कार्य पूरा होने पर हम इसे एक POST
अनुरोध भेजेंगे — चाहे वह सफल हुआ हो या असफल। इससे API को लगातार पोल करने की आवश्यकता समाप्त हो जाती है और आपके सिस्टम को वास्तविक समय में प्रतिक्रिया करने देता है।
वेबहुक का उपयोग कैसे करें
कार्य बनाते समय, अपने अनुरोध में एक webhook.url
फ़ील्ड शामिल करें। उदाहरण:
{
"actor": "scraper.shopee",
"webhook": {
"url": "https://webhook.site/8fe8b27a-3902-42d9-a44e-b5e74466e475"
},
"input": {
"url": "https://shopee.tw/api/v4/pdp/get_pc?item_id=1413075726&shop_id=19675194"
}
}
वेबहुक पेलोड
कार्य पूरा होने पर, हम आपके वेबहुक URL पर परिणाम POST
करेंगे।
सफलता पेलोड
{
"response": {
"data": "base64 json string",
"encoding": "base64"
},
"state": "completed",
"success": true,
"taskId": "7a0087db-05ae-4caf-887c-67e5efcaf3d1"
}
विफलता पेलोड
{
"state": "completed",
"status": {
"code": 4,
"message": "context deadline exceeded"
},
"success": false,
"taskId": "d5f188a7-9d87-4f7d-8801-5a7c6083b3e6"
}
अभी भी पोल करना पसंद करते हैं?
कोई बात नहीं — आप हमेशा परिणाम मैन्युअल रूप से प्राप्त कर सकते हैं:
curl --location --request GET 'https://api.scrapeless.com/api/v1/scraper/result/{taskId}' \
--header 'x-api-token: YOUR_API_KEY' \
--header 'Content-Type: application/json'
यह काम करता है चाहे वेबहुक सेट किया गया हो या नहीं।
इसे आज़माएं
Webhook.site का उपयोग करके अपने वेबहुक का तुरंत परीक्षण करें — एक मुफ्त उपकरण जो परीक्षण योग्य URL उत्पन्न करता है और आपको वास्तविक समय में आने वाले अनुरोध दिखाता है।
सामान्य प्रश्न
प्रश्न: यदि वेबहुक विफल हो जाता है तो क्या आप इसे पुनः प्रयास करेंगे?
वर्तमान में नहीं। सुनिश्चित करें कि आपका एंडपॉइंट विश्वसनीय और उपलब्ध है।
प्रश्न: क्या वेबहुक कॉल सिंक्रोनस हैं?
नहीं — हम उन्हें अतुल्यकालिक रूप से भेजते हैं, इसलिए यह कार्य प्रसंस्करण को अवरुद्ध नहीं करेगा।