दस्तावेज़ मेन्यू

RecaptchaV2EnterpriseTaskProxyless: Google reCAPTCHA v2 Enterprise को बिना प्रॉक्सी के बाईपास करें

इस तरह की टास्क का इस्तेमाल कर्मचारी के IP पते से Google reCAPTCHA Enterprise v2 हल करने के लिए किया जाता है।

यह मुख्यतः RecaptchaV2TaskProxyless जैसी ही होती है। इसमें फर्क यह होता है कि टास्क को Enterprise API के माध्यम से हल किया जाता है व उन्हें सबसे बेहतरीन reCAPTCHA v3 स्कोर वाले कर्मचारियों को ही असाइन किया जाता है। reCAPTCHA Enterprise के बारे में अधिक जानकारी के लिए कृपया इस FAQ सेक्शन को देखें।

reCAPTCHA v2 Enterprise का उदाहरण। देखने में नॉन-एंटरप्राइज़ वर्शन जैसा।

टास्क ऑब्जेक्ट

प्रॉपर्टी टाइप आवश्यक लक्ष्य
type स्ट्रिंग हाँ RecaptchaV2EnterpriseTaskProxyless
websiteURL स्ट्रिंग हाँ किसी लक्षित वेब पेज का पता। यह वेबसाइट में कहीं भी पाया जा सकता है, किसी सदस्य वाले एरिया में भी। हमारे कर्मचारी वहां जाते तो नहीं, पर अपने जाने की सिमुलेशन ज़रूर कर देते हैं।
websiteKey स्ट्रिंग हाँ रीकैप्चा वेबसाइट वाली कुंजी। इस लेख में जानें कि उसे कैसे ढूँढा जाता है।
enterprisePayload ऑब्जेक्ट नहीं अतिरिक्त मानदंड, जिन्हें साइटकी के साथ-साथ "grecaptcha.enterprise.render" विधि में भेज दिया जाता है। आपकी खोज का एक उदाहरण:
एरर-मुक्त JSON
                  grecaptcha.enterprise.render("some-div-id", {
    sitekey: "6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
    theme: "dark",
    s: "2JvUXHNTnZl1Jb6WEvbDyBMzrMTR7oQ78QRhBcG07rk9bpaAaE0LRq1ZeP5NYa0N...ugQA"
});
                
इस उदाहरण में आप "s" मानदंड को देख सकते हैं, जो प्रमाणित ना होते हुए भी बेशक आवश्यक है। इसे API को भेज दें, ताकि हम इस मानदंड के साथ रीकैप्चा विजेट को सही ढंग से रेंडर कर सकें।

अनुरोध का उदाहरण

CURL
          curl -i -H "Accept: application/json" \
     -H "Content-Type: application/json" \
     -X POST -d '{
    "clientKey":"YOUR_API_KEY",
    "task":
        {
            "type":"RecaptchaV2EnterpriseTaskProxyless",
            "websiteURL":"http://mywebsite.com/recaptcha/test.php",
            "websiteKey":"6Lc_aCMTAAAAABx7u2N0D1XnVbI_v6ZdbM6rYf16",
            "enterprisePayload": {
                "s": "SOME_ADDITIONAL_TOKEN"
            }
        }
}' https://api.anti-captcha.com/createTask
        

रिस्पांस का उदाहरण

एरर-मुक्त JSON
          {
    "errorId": 0,
    "taskId": 7654321
}
        
एरर-युक्त JSON
          {
    "errorId": 1,
    "errorCode": "ERROR_KEY_DOES_NOT_EXIST",
    "errorDescription": "Account authorization key not found in the system"
}
        

सॉल्यूशन को पुनः प्राप्त करें

सॉल्यूशन का अनुरोध करने के लिए getTaskResult विधि का इस्तेमाल करें। अपना पहला अनुरोध करने से पहले कर्मचारी को थोड़ा वक़्त दें, जैसे लगभग 5 सेकंड का। अगर कर्मचारी इसके बाद भी बिज़ी दिखाई देता है तो कृपया 3 सेकंड में पुनः प्रयास करें।

टास्क सॉल्यूशन ऑब्जेक्ट

प्रॉपर्टी टाइप लक्ष्य
gRecaptchaResponse स्ट्रिंग लक्षित वेबसाइट पर सबमिट किए गए फॉर्म से इंटरैक्ट करने के लिए आवश्यक टोकन स्ट्रिंग।

रिस्पांस का उदाहरण

एरर-मुक्त JSON
          {
    "errorId":0,
    "status":"ready",
    "solution":
    {
        "gRecaptchaResponse":"3AHJ_VuvYIBNBW5yyv0zRYJ75VkOKvhKj9_xGBJKnQimF72rfoq3Iy-DyGHMwLAo6a3"
    },
    "cost":"0.001500",
    "ip":"46.98.54.221",
    "createTime":1472205564,
    "endTime":1472205570,
    "solveCount":"0"
}