ERROR_NO_SUCH_METHOD कोड
आपके द्वारा भेजे गए JSON POST में कोई गड़बड़ हो गई है।
कृपया हमारे API दस्तावेज़ को और भी गौर से पढ़ लें।
कृपया हमारे API दस्तावेज़ को और भी गौर से पढ़ लें।
ERROR_INCORRECT_SESSION_DATA - कुछ गड़बड़ है
सिलसिलेवार यूज़र अनुकरण (emulation) के लिए आवश्यक कुछ वैल्यू गायब हैं। इसका मतलब यह होता है कि आपके द्वारा पोस्ट की गई किसी टास्क में कोई ना कोई गड़बड़ है।
कृपया API द्वारा जैनरेट किए गए एरर के पूरे विवरण को पढ़ डालें ताकि आप समस्या की जड़ तक पहुँच पाएँ। अगर ऐसा करने में आपको दिक्कत आ रही है तो कृपया अपने एप्लीकेशन डेवलपरों से संपर्क करें ताकि वे आपकी मदद कर सकें।
कृपया API द्वारा जैनरेट किए गए एरर के पूरे विवरण को पढ़ डालें ताकि आप समस्या की जड़ तक पहुँच पाएँ। अगर ऐसा करने में आपको दिक्कत आ रही है तो कृपया अपने एप्लीकेशन डेवलपरों से संपर्क करें ताकि वे आपकी मदद कर सकें।
मुझे ERROR_NO_SUCH_CAPCHA_ID कोड आ रहा है
ERROR_NO_SUCH_CAPCHA_ID तब आता है, जब हम प्रोसेस किए जाने वाले कैप्चा के एक पूल में किसी निर्दिष्ट टास्क को उसकी ID से खोज पाने में विफल रहते हैं।
किसी भी कैप्चा टास्क पर हमारे कर्मचारी का काम पूरा हो जाने पर हम उसे अतिरिक्त 60 सेकंड तक रखते हैं।
इस अवधि के बाद उसे सक्रिय कैप्चा के पूल से डिलीट कर दिया जाता है व वह API के मध्याम से अनुपलब्ध हो जाती है।
इस तरह के एरर से बचने के लिए हम आपको यह करने का सुझाव देंगे:
1. createTask विधि के माध्यम से टास्क बनाने के बाद getTaskResult विधि के माध्यम से हर 5 सेकंड में टास्क नतीजे का अनुरोध करते रहें।
2. गलत/सही कैप्चा को टास्क पूरा हो जाने के 60 सेकंड के अंदर-अंदर रिपोर्ट करें।
60 सेकंड की अवधि ज़रा कम तो लग सकती है लेकिन अधिकतर मामलों में रीकैप्चा टोकनों और इमेज कैप्चा नतीजों का जीवनकाल इतना ही होता है।
अगर आपका सॉफ्टवेयर निम्नलिखित काम करता है तो गलत प्रोग्रामिंग वाली समस्या भी सामने आ सकती है:
1. createTask विधि के माध्यम से टास्क बनाने का अनुरोध भेज दिया जाता है व किसी कारणवश सही taskId प्राप्त ही नहीं होती।
2. createTask नतीजे वाली विधि की गलत पार्सिंग के चलते यह मान लिया जाता है कि सही taskId प्राप्त हो गई है।
3. इस गलत ID के साथ getTaskResult के माध्यम से अनुरोध भेज दिए जाते हैं, जो ERROR_NO_SUCH_CAPCHA_ID को जन्म देते हैं।
कभी-कभी देखने में आता है कि कुछ उपयोगकर्ता NULL, false, 0, "" या taskId जैसी कोई चीज़ भेज देते हैं। ऐसे अनुरोध हमेशा ERROR_NO_SUCH_CAPCHA_ID का सबब बनते हैं।
अगर किसी उपयोगकर्ता के एकाउंट में हर 24 घंटे में 1 लाख ERROR_NO_SUCH_CAPCHA_ID एरर आते हैं तो उनकी एकाउंट कुंजी को ब्लॉक कर दिया जाता है। ऐसे में, उन्हें उस स्थिति की वजहें बताते हुए एक टिकट सबमिट करनी पड़ती है। टिकट के जवाब में हम फॉल्ट कोड के ठीक हो जाने का सबूत मांगते हैं। सपोर्ट वाले इन अनुरोधों को प्रोसेस करने में कुछ दिन का समय लगता है।
किसी भी कैप्चा टास्क पर हमारे कर्मचारी का काम पूरा हो जाने पर हम उसे अतिरिक्त 60 सेकंड तक रखते हैं।
इस अवधि के बाद उसे सक्रिय कैप्चा के पूल से डिलीट कर दिया जाता है व वह API के मध्याम से अनुपलब्ध हो जाती है।
इस तरह के एरर से बचने के लिए हम आपको यह करने का सुझाव देंगे:
1. createTask विधि के माध्यम से टास्क बनाने के बाद getTaskResult विधि के माध्यम से हर 5 सेकंड में टास्क नतीजे का अनुरोध करते रहें।
2. गलत/सही कैप्चा को टास्क पूरा हो जाने के 60 सेकंड के अंदर-अंदर रिपोर्ट करें।
60 सेकंड की अवधि ज़रा कम तो लग सकती है लेकिन अधिकतर मामलों में रीकैप्चा टोकनों और इमेज कैप्चा नतीजों का जीवनकाल इतना ही होता है।
अगर आपका सॉफ्टवेयर निम्नलिखित काम करता है तो गलत प्रोग्रामिंग वाली समस्या भी सामने आ सकती है:
1. createTask विधि के माध्यम से टास्क बनाने का अनुरोध भेज दिया जाता है व किसी कारणवश सही taskId प्राप्त ही नहीं होती।
2. createTask नतीजे वाली विधि की गलत पार्सिंग के चलते यह मान लिया जाता है कि सही taskId प्राप्त हो गई है।
3. इस गलत ID के साथ getTaskResult के माध्यम से अनुरोध भेज दिए जाते हैं, जो ERROR_NO_SUCH_CAPCHA_ID को जन्म देते हैं।
कभी-कभी देखने में आता है कि कुछ उपयोगकर्ता NULL, false, 0, "" या taskId जैसी कोई चीज़ भेज देते हैं। ऐसे अनुरोध हमेशा ERROR_NO_SUCH_CAPCHA_ID का सबब बनते हैं।
अगर किसी उपयोगकर्ता के एकाउंट में हर 24 घंटे में 1 लाख ERROR_NO_SUCH_CAPCHA_ID एरर आते हैं तो उनकी एकाउंट कुंजी को ब्लॉक कर दिया जाता है। ऐसे में, उन्हें उस स्थिति की वजहें बताते हुए एक टिकट सबमिट करनी पड़ती है। टिकट के जवाब में हम फॉल्ट कोड के ठीक हो जाने का सबूत मांगते हैं। सपोर्ट वाले इन अनुरोधों को प्रोसेस करने में कुछ दिन का समय लगता है।
मुझे ERROR_NO_SLOT_AVAILABLE कोड आ रहा है
ERROR_NO_SLOT_AVAILABLE तब आता है, जब हमारे पास कर्मचारियों की किल्लत होती है व सॉल्विंग वाली कतार ओवरलोड हो जाती है।
मगर फिर भी अन्य ग्राहकों से अधिक पैसा देकर आप कतार में स्थान हासिल कर सकते हैं। आख़िर इसीलिए तो "अधिकतम बोली" वाली सेटिंग होती है।
API सेटिंग्स में जाकर हल करने की प्रक्रिया में बदलाव करके अपनी अधिकतम बोली को मैनेज करें।
मगर फिर भी अन्य ग्राहकों से अधिक पैसा देकर आप कतार में स्थान हासिल कर सकते हैं। आख़िर इसीलिए तो "अधिकतम बोली" वाली सेटिंग होती है।
API सेटिंग्स में जाकर हल करने की प्रक्रिया में बदलाव करके अपनी अधिकतम बोली को मैनेज करें।
मुझे ERROR_KEY_DOES_NOT_EXIST कोड आ रहा है
इस एरर का मतलब यह हुआ कि आपका सॉफ्टवेयर गलत एक्सेस कुंजी वाले सवाल भेज रहा है।
एक घंटे में 100 गलत प्रयासों के बाद हम ब्रूट-फ़ोर्सिंग पर लगाम लगाने के लिए IP पतों को ब्लॉक करना शुरू कर देते हैं।
1. यह सुनिश्चित कर लें कि एप्लीकेशन कुंजी अप टू डेट है या नहीं। इसके लिए API सेटिंग्स में जाकर कुंजी को कॉपी कर लें।
2. यह सुनिश्चित कर लें कि कुंजी वाले फील्ड में कोई भी स्पेस या कोई अन्य ख़ास करैक्टर तो नहीं हैं।
3. अगर आपको पूरा यकीन है कि आप हर बार सही कुंजी का इस्तेमाल ही कर रहे हैं तो मदद के लिए कृपया अपने सॉफ्टवेयर प्रदाता से संपर्क करें। इसका मतलब यह होता है कि समस्या आपके सॉफ्टवेयर में है व इसमें हम आपकी कोई मदद नहीं कर सकते।
4. अगर आपने अपना सॉफ्टवेयर खुद ही डेवेलप किया है, तो इस प्रक्रिया का पालन करें:
इस बात की अच्छी-ख़ासी संभावना है कि आप हमारे API को गलत ढंग से JSON भेज रहे हैं।
दस्तावेज़ों में दिए हमारे आधिकारिक API उदाहरणों का इस्तेमाल इस एरर से बचने का सबसे आसान तरीका होता है।
अगर आप खुद ही कुछ बना रहे हैं तो इस पते पर अपने अनुरोधों की जाँच कर लें: https://api.anti-captcha.com/test.
इससे आपको पता चल जाएगा कि आप दरअसल भेज क्या रहे हैं। ध्यान दें कि आपको अपने अनुरोध JSON POST में सबमिट करने होते हैं। आपके अनुरोध की सभी जानकारी को "Parsed input JSON" सेक्शन के तहत प्रिंट किया जाता है व उसे किसी सारणी (array) जैसा दिखाई देना चाहिए। उसके बाद यह सुनिश्चित कर लें कि आपके द्वारा अनुरोध की गई JSON संरचना दस्तावेज़ में मौजूद संरचना से एकदम मेल खाती है। गौरतलब है कि प्रॉपर्टी वाले सारे नाम केस सेंसिटिव होते हैं।
इसे ध्यान से देखने पर आपको समस्या का पता चल जाएगा।
अगर आपको अभी भी दिक्कत आ रही है तो कृपया एक टिकट के माध्यम से किए गए अपने अनुरोध में हमें एक JSON सैंपल भी मुहैया करा दें।
एक घंटे में 100 गलत प्रयासों के बाद हम ब्रूट-फ़ोर्सिंग पर लगाम लगाने के लिए IP पतों को ब्लॉक करना शुरू कर देते हैं।
1. यह सुनिश्चित कर लें कि एप्लीकेशन कुंजी अप टू डेट है या नहीं। इसके लिए API सेटिंग्स में जाकर कुंजी को कॉपी कर लें।
2. यह सुनिश्चित कर लें कि कुंजी वाले फील्ड में कोई भी स्पेस या कोई अन्य ख़ास करैक्टर तो नहीं हैं।
3. अगर आपको पूरा यकीन है कि आप हर बार सही कुंजी का इस्तेमाल ही कर रहे हैं तो मदद के लिए कृपया अपने सॉफ्टवेयर प्रदाता से संपर्क करें। इसका मतलब यह होता है कि समस्या आपके सॉफ्टवेयर में है व इसमें हम आपकी कोई मदद नहीं कर सकते।
4. अगर आपने अपना सॉफ्टवेयर खुद ही डेवेलप किया है, तो इस प्रक्रिया का पालन करें:
इस बात की अच्छी-ख़ासी संभावना है कि आप हमारे API को गलत ढंग से JSON भेज रहे हैं।
दस्तावेज़ों में दिए हमारे आधिकारिक API उदाहरणों का इस्तेमाल इस एरर से बचने का सबसे आसान तरीका होता है।
अगर आप खुद ही कुछ बना रहे हैं तो इस पते पर अपने अनुरोधों की जाँच कर लें: https://api.anti-captcha.com/test.
इससे आपको पता चल जाएगा कि आप दरअसल भेज क्या रहे हैं। ध्यान दें कि आपको अपने अनुरोध JSON POST में सबमिट करने होते हैं। आपके अनुरोध की सभी जानकारी को "Parsed input JSON" सेक्शन के तहत प्रिंट किया जाता है व उसे किसी सारणी (array) जैसा दिखाई देना चाहिए। उसके बाद यह सुनिश्चित कर लें कि आपके द्वारा अनुरोध की गई JSON संरचना दस्तावेज़ में मौजूद संरचना से एकदम मेल खाती है। गौरतलब है कि प्रॉपर्टी वाले सारे नाम केस सेंसिटिव होते हैं।
इसे ध्यान से देखने पर आपको समस्या का पता चल जाएगा।
अगर आपको अभी भी दिक्कत आ रही है तो कृपया एक टिकट के माध्यम से किए गए अपने अनुरोध में हमें एक JSON सैंपल भी मुहैया करा दें।
ERROR_CAPTCHA_UNSOLVABLE - क्या मुझे इस तरह की टास्क के लिए भी पैसे देने होते हैं?
जी हाँ, इसके लिए आपको ही नहीं, बल्कि हमारे हर ग्राहक को शुल्क अदा करना होता है। वह दरअसल बात यह है कि हमारे कर्मचारी कोई समाज-सेवा करने नहीं बैठे हैं। अगर इस सेवा को हम निःशुल्क कर दें तो अगले दिन कई सारे नौसिखिये हैकर हमारे API को स्क्रैम्बल किए गए इमेज कैप्चा और/या धीमी प्रॉक्सी टास्क से ओवरलोड करके हमारा काम तमाम कर देंगे।
जहाँ तक आपका सवाल है तो आपको प्रॉक्सी स्पीड पर काम करना होता है; किसी सामान्य इमेज कैप्चा के मामले में यह होता है रीकैप्चा व स्क्रैम्बल हुए इमेज कैप्चा की फ़िल्टरिंग।
रीकैप्चा के मामले में हमारी प्रति टास्क सीमा 3 प्रयासों की होती है।
इमेज कैप्चा के लिए हमारी प्रति टास्क सीमा 5 प्रयासों की होती है।
इसका मतलब यह हुआ कि कतार छोड़ने से पहले 3 या 5 अलग-अलग कर्मचारी आपकी टास्क को हल करने की कोशिश करते हैं।
जहाँ तक आपका सवाल है तो आपको प्रॉक्सी स्पीड पर काम करना होता है; किसी सामान्य इमेज कैप्चा के मामले में यह होता है रीकैप्चा व स्क्रैम्बल हुए इमेज कैप्चा की फ़िल्टरिंग।
रीकैप्चा के मामले में हमारी प्रति टास्क सीमा 3 प्रयासों की होती है।
इमेज कैप्चा के लिए हमारी प्रति टास्क सीमा 5 प्रयासों की होती है।
इसका मतलब यह हुआ कि कतार छोड़ने से पहले 3 या 5 अलग-अलग कर्मचारी आपकी टास्क को हल करने की कोशिश करते हैं।
ERROR_PROXY_BANNED, प्रॉक्सी को Google द्वारा बैन किया गया
Google ने आपके प्रॉक्सी को बैन कर दिया है व नतीजतन आपकी टास्क को अगले घंटे की शुरुआत तक स्वीकार नहीं किया जाएगा।
किसी बैन किए गए प्रॉक्सी से अगर आप किसी रीकैप्चा को हल करने में सफल हो भी गए, तो इसका मतलब यह नहीं है कि इस काम में हमें भी सफलता ही मिलेगी। आपको या तो प्रॉक्सी में बदलाव करना होगा या फिर [settings/apisetup]API सेटिंग्स] के "API ओवरराइड" सेक्शन में प्रॉक्सीलेस मोड का इस्तेमाल करना होगा।
गौरतलब है कि Google "IP-UserAgent" जोड़ियों पर बैन लगा देता है, तो अपने API अनुरोध के userAgent मानदंड में कुछ बदलाव कर देने से कभी-कभी आपका काम बन भी जाता है।
हमारे कर्मचारी को यह एरर कुछ ऐसा दिखाई देता है:

किसी बैन किए गए प्रॉक्सी से अगर आप किसी रीकैप्चा को हल करने में सफल हो भी गए, तो इसका मतलब यह नहीं है कि इस काम में हमें भी सफलता ही मिलेगी। आपको या तो प्रॉक्सी में बदलाव करना होगा या फिर [settings/apisetup]API सेटिंग्स] के "API ओवरराइड" सेक्शन में प्रॉक्सीलेस मोड का इस्तेमाल करना होगा।
गौरतलब है कि Google "IP-UserAgent" जोड़ियों पर बैन लगा देता है, तो अपने API अनुरोध के userAgent मानदंड में कुछ बदलाव कर देने से कभी-कभी आपका काम बन भी जाता है।
हमारे कर्मचारी को यह एरर कुछ ऐसा दिखाई देता है:

ERROR_IMAGE_TYPE_NOT_SUPPORTED कोड
1. यह सुनिश्चित कर लें कि आप JPG, GIF या PNG इमेज की ठीक से एनकोड की गई बॉडी को ही भेज रहे हैं।
2. यह भी सुनिश्चित कर लें कि आपने base64 एन्कोडिंग से "data:image/jpeg;base64" या वैसी किसी भी चीज़ को हटा दिया है।
3. अपने कैप्चा भेजने के लिए आधिकारिक कोड उदाहरणों का इस्तेमाल करें। वे हमेशा काम करते हैं।
2. यह भी सुनिश्चित कर लें कि आपने base64 एन्कोडिंग से "data:image/jpeg;base64" या वैसी किसी भी चीज़ को हटा दिया है।
3. अपने कैप्चा भेजने के लिए आधिकारिक कोड उदाहरणों का इस्तेमाल करें। वे हमेशा काम करते हैं।
ERROR_RECAPTCHA_INVALID_SITEKEY - कुंजी के सही होने पर भी यह एरर आ रहा है
इनमें से किसी में कोई गड़बड़ है:
a) साइटकी
b) डोमेन
सही डोमेन को वापस प्राप्त कैसे किया जा सकता है:
1. इस ट्यूटोरिअल के अनुसार कृपया Firebug प्लगइन को इनस्टॉल कर लें।
2. टारगेट वेबसाइट पर जाकर साइटकी के साथ Google सर्वर पर एक मिलती-जुलती रिक्वेस्ट ढूँढ लें। उस पते को ढूँढ निकालें। यह वही डोमेन है, जिसपर आपको अपना API भेजना होगा।

a) साइटकी
b) डोमेन
सही डोमेन को वापस प्राप्त कैसे किया जा सकता है:
1. इस ट्यूटोरिअल के अनुसार कृपया Firebug प्लगइन को इनस्टॉल कर लें।
2. टारगेट वेबसाइट पर जाकर साइटकी के साथ Google सर्वर पर एक मिलती-जुलती रिक्वेस्ट ढूँढ लें। उस पते को ढूँढ निकालें। यह वही डोमेन है, जिसपर आपको अपना API भेजना होगा।

ERROR_TOKEN_EXPIRED और GeeTest कैप्चा
एक्सपायर हुए टोकन वाला एरर तब होता है, जब कोई कर्मचारी किसी कैप्चा को हल करने वाली टास्क को या तो पूरा नहीं कर पाता या फिर उसे रद्द कर देता है, जिससे अपनी कैप्चा टास्क में आपके द्वारा मुहैया कराया गया "चैलेंज" टोकन एक्सपायर हो जाता है। ऐसे में आपके सॉफ्टवेयर को कोई नया चैलेंज टोकन लेकर दुबारा कोशिश करनी होती है।
ज़रूरी जानकारी: इन चैलेंज टोकनों का केवल एक ही बार इस्तेमाल किया जा सकता है, यानी कि कैप्चा विजेट को एक टोकन के साथ केवल एक ही बार रूपांतरित किया जा सकता है।
अगर इस एरर का सामना आपको अपनी हरेक टास्क में करना पड़ रहा है तो कृपया यह सुनिश्चित कर लें कि आप हमारे API को API सबडोमेन जैसे सभी आवश्यक मानदंड भेज रहे हैं। उनके दस्तावेज़ों को ध्यान से पढ़ लीजिए here। इनका हल करने वाले दो चालू विकल्प GitHub पर देखे जा सकते हैं।
ज़रूरी जानकारी: इन चैलेंज टोकनों का केवल एक ही बार इस्तेमाल किया जा सकता है, यानी कि कैप्चा विजेट को एक टोकन के साथ केवल एक ही बार रूपांतरित किया जा सकता है।
अगर इस एरर का सामना आपको अपनी हरेक टास्क में करना पड़ रहा है तो कृपया यह सुनिश्चित कर लें कि आप हमारे API को API सबडोमेन जैसे सभी आवश्यक मानदंड भेज रहे हैं। उनके दस्तावेज़ों को ध्यान से पढ़ लीजिए here। इनका हल करने वाले दो चालू विकल्प GitHub पर देखे जा सकते हैं।
ERROR_TASK_ABSENT - ये क्या बात हुई?
इसका सबसे संभावित कारण यह है कि आप JSON को हमारे API में गलत ढंग से भेज रहे हैं।
दस्तावेज़ों में दिए गए हमारे आधिकारिक API उदाहरणों का इस्तेमाल इस एरर से बचने का सबसे आसान तरीका होता है।
अगर आप खुद ही किसी चीज़ का निर्माण कर रहे हैं तो अपने अनुरोध की जाँच इस पते पर कर लें: https://api.anti-captcha.com/test.
इससे आपको पता चल जाएगा कि आप दरअसल क्या भेज रहे हैं।
गौरतलब है कि आपको अपने अनुरोध JSON POST में भेजने होते हैं। इसका इस्तेमाल हम इसलिए करते हैं कि इसकी मदद से HTTP अनुरोधों में जटिल से जटिल चीज़ें भी भेजी जा सकती हैं।
दस्तावेज़ों में दिए गए हमारे आधिकारिक API उदाहरणों का इस्तेमाल इस एरर से बचने का सबसे आसान तरीका होता है।
अगर आप खुद ही किसी चीज़ का निर्माण कर रहे हैं तो अपने अनुरोध की जाँच इस पते पर कर लें: https://api.anti-captcha.com/test.
इससे आपको पता चल जाएगा कि आप दरअसल क्या भेज रहे हैं।
गौरतलब है कि आपको अपने अनुरोध JSON POST में भेजने होते हैं। इसका इस्तेमाल हम इसलिए करते हैं कि इसकी मदद से HTTP अनुरोधों में जटिल से जटिल चीज़ें भी भेजी जा सकती हैं।
ERROR_WRONG_FLAGS
Error code ERROR_WRONG_FLAGS is assigned to a text captcha when worker decides that captcha requirements like "numeric", "minimum length" are not accomplishable and presses button in their interface "incorrect flags". You are paying for such images because you're spending worker's time. This button, however, is not available to workers when no flags are sent along with a captcha image. Decision wether to use flags are not is up to the customer.
Full list of available flags is available at ImageToTextTask task description page.
Full list of available flags is available at ImageToTextTask task description page.
ERROR_BAD_DUPLICATES - यह क्या बला है?
ERROR_BAD_DUPLICATES तब होता है, जब किसी "100% feature" में किसी सही उत्तर के लिए पर्याप्त कैप्चा कॉपियाँ मौजूद नहीं होतीं। चूंकि सभी कॉपियों को अलग-अलग कर्मचारियों द्वारा अलग-अलग हल किया जाता है, दोहराई जाने वाली हर टास्क के लिए - फिर भले ही वह सही हो या गलत - आपके एकाउंट से पैसे काटे जाते हैं।