पेज पर reCAPTCHA एक्शन खोजें
पेज की reCAPTCHA निष्पादन कॉल या सुरक्षित एलिमेंट के data-action एट्रिब्यूट में ऐक्शन खोजें। जिस इंटरैक्शन को आप इंटीग्रेट कर रहे हैं, उसी का मान इस्तेमाल करें—ऐसा डिफ़ॉल्ट नहीं जो बस सही लगता हो।
इस पेज पर
पेज वास्तव में जिस ऐक्शन को कॉल करता है, उसे पढ़ें
- 1.
संबंधित बटन या फ़ॉर्म की जाँच करें
ब्राउज़र के डेवलपर टूल खोलें और reCAPTCHA से जुड़े बटन या फ़ॉर्म की जाँच करें।
data-actionएट्रिब्यूट खोजें; उसका मान उस एलिमेंट के ऐक्शन का नाम बताता है। - 2.
निष्पादन कॉल खोजें
पेज के JavaScript में
grecaptcha.enterprise.executeयाgrecaptcha.executeखोजें। कॉल को दिए गए विकल्पों मेंactionका मान पढ़ें। - 3.
ज़रूरी इंटरैक्शन का फ़्लो देखें
एक पेज अलग-अलग इंटरैक्शन के लिए अलग-अलग ऐक्शन कॉल कर सकता है। सबसे पहले मिले ऐक्शन को कॉपी करने के बजाय संबंधित बटन या फ़ॉर्म के हैंडलर का फ़्लो देखें। अगर ऐक्शन किसी वेरिएबल से आता है, तो हैंडलर चलने पर उसका मान जाँचने के लिए डीबगर ब्रेकपॉइंट इस्तेमाल करें।
// Classic v3:
grecaptcha.execute('PUBLIC_SITE_KEY', { action: 'login' });
// Enterprise score-based integration:
grecaptcha.enterprise.execute('PUBLIC_SITE_KEY', { action: 'login' });
// Here the action is login. Your page may use a different value.इस उदाहरण में ऐक्शन login है। login और submit जैसे नाम उदाहरण हैं, अनुमान लगाकर इस्तेमाल करने वाले मान नहीं। वेबसाइट का बैकएंड अपेक्षित ऐक्शन की पुष्टि कर सकता है, इसलिए किसी दूसरे ऐक्शन के लिए बना टोकन अनुरोध की शर्तें पूरी नहीं कर सकता।
solvethree को होस्टनाम और ऐक्शन दें
site को इच्छित पेज के होस्टनाम पर सेट करें—उसके पूरे URL पर नहीं—और action को मिले हुए सटीक मान पर सेट करें। reCAPTCHA अनुरोध में proxy या proxyCandidates में से ठीक एक देना भी ज़रूरी है। type या url फ़ील्ड न जोड़ें।
होस्टनाम के लिए आपके वर्कस्पेस में पहले से एक सक्रिय प्रोफ़ाइल उपलब्ध होनी चाहिए। site और action देने से प्रोफ़ाइल नहीं बनती; अगर वह कॉन्फ़िगर नहीं की गई है, तो साइट प्रोफ़ाइल सेटअप का इस्तेमाल करें।
आपको वेबसाइट के मालिक के सत्यापन सीक्रेट की ज़रूरत नहीं है। सार्वजनिक साइट कुंजी वेबसाइट के Google इंटीग्रेशन की पहचान करती है; सत्यापन सीक्रेट उसके सर्वर पर रहना चाहिए। इनमें से कोई भी आपकी solvethree वर्कस्पेस API कुंजी की जगह नहीं लेता, जो आपके API अनुरोधों को प्रमाणित करती है और सर्वर-साइड ही रहनी चाहिए।
स्रोत और API संदर्भ
अपना पहला टास्क चलाएँ।
$5 वर्कस्पेस क्रेडिट के साथ शुरुआत करें।