html - reCAPTCHA ERROR: साइट की के लिए अमान्य डोमेन




(12)

90% समस्या को हल करने वाली कुंजियों को पुनर्जीवित करने से पहले एक और बिंदु पर ध्यान दिया जाना चाहिए।

उदाहरण के लिए आपकी xampp निर्देशिका C: \ xampp है

और htdocs फ़ोल्डर C: \ xampp \ htdocs है

हम पृष्ठ को खोलना चाहते हैं: उदाहरण-cap.html और पृष्ठ त्रुटि दिखा रहा है "साइट कुंजी के लिए अमान्य डोमेन"

अपने LOCALHOST ADDRESS को ब्राउज़र पते में उपयोग करें जैसे:

स्थानीय होस्ट / उदाहरण-cap.html

इससे आपकी समस्या दूर हो जाएगी

DONOT USE ADDRESS c: \ xampp \ htdocs \ example-cap.html यह त्रुटि उत्पन्न करेगा

मैंने अपने reCAPTCHA को लागू किया है जैसा कि example में दिखाया गया है।

मेरे पास टैग में यह स्क्रिप्ट है:

<script src="https://www.google.com/recaptcha/api.js"></script>

HTML में मेरे form में:

<div class="g-recaptcha" data-sitekey="my public sitekey here"></div>

लेकिन जब मैं form भरता हूं तो मुझे यह त्रुटि मिलती है:

त्रुटि: साइट कुंजी के लिए अमान्य डोमेन

मैंने पुष्टि की है कि यह मेरे डोमेन के लिए सही साइट कुंजी है।

कोड वर्तमान में एक उपडोमेन में है इसलिए मुझे लगा कि शायद यह समस्या थी इसलिए मैंने उपडोमेन को Google reCAPTCHA के व्यवस्थापक के साथ भी जोड़ा, लेकिन फिर भी त्रुटि मिलती है।

एक ही कोड एक अलग डोमेन (उस डोमेन के लिए विशिष्ट कुंजी के साथ) में 100% काम करता है।
क्या समस्या हो सकती है?


आपको अपना डोमेन उदाहरण के लिए सेट करना चाहिए: www.abi.wapka.mobi , यदि आप एक wapka साइट का उपयोग कर रहे हैं।

ध्यान दें कि यदि आपके पास wapka वाला कोई डोमेन है तो यह काम नहीं करेगा, इसलिए अपने साइट प्रदाता के साथ wapka की तुलना करें और इसे टेक्स्ट करें।


मामले में किसी के पास एक समान मुद्दा है। मेरा संकल्प उस कुंजी को हटाना था जो काम नहीं कर रही थी और मेरे डोमेन के लिए एक नई कुंजी मिली। और यह अब मेरे सभी उप-डोमेन के साथ काम करता है और साथ ही उन्हें पुनरावृत्ति व्यवस्थापक क्षेत्र में स्पष्ट रूप से निर्दिष्ट किए बिना।


मुझे इस तथ्य के कारण ऐसी ही समस्या थी कि मैं रेंडर पैरामीटर दिखाना भूल गया

<script src='https://www.google.com/recaptcha/api.js?render=SITE_KEY' async defer></script>

मुझे लगता है कि जब आप इसे विकसित कर रहे हैं तो डोमेन चेक को अक्षम करने का सबसे तेज़ तरीका है


मेरा डोमेन काफी जटिल था। मैंने डेवलपर कंसोल में window.location.host द्वारा लौटाए गए मान को लिया और उस मूल्य को पुनरावृत्ति व्यवस्थापक श्वेत सूची में चिपकाया। फिर मैंने कैश साफ़ किया और पेज को फिर से लोड किया।


मेरे लिए, मैं "की सेटिंग्स" क्षेत्र में वास्तविक डोमेन नाम दर्ज करना भूल गया था, जहां यह डोमेंस (प्रति पंक्ति) कहता है।


मैं इस मुद्दे में भी भाग गया और मेरा समाधान यह सत्यापित करने के लिए था कि मैं उस संस्करण के लिए उपयुक्त ग्राहक कोड को एकीकृत कर रहा हूं जिसे मैंने चुना था।

मेरे मामले में, मैंने reCAPTCHA v3 का चयन किया था लेकिन v2 के लिए ग्राहक एकीकरण कोड ले रहा था।

V3 इस तरह दिखता है:

<script src="https://www.google.com/recaptcha/api.js?render=reCAPTCHA_site_key"></script>
<script>
  grecaptcha.ready(function() {
      grecaptcha.execute('reCAPTCHA_site_key', {action: 'homepage'}).then(function(token) {
         ...
      });
  });
</script>

V2 कोड इस तरह दिखता है:

<html>
  <head>
    <title>reCAPTCHA demo: Simple page</title>
     <script src="https://www.google.com/recaptcha/api.js" async defer></script>
  </head>
  <body>
    <form action="?" method="POST">
      <div class="g-recaptcha" data-sitekey="your_site_key"></div>
      <br/>
      <input type="submit" value="Submit">
    </form>
  </body>
</html>

आपके पास किस संस्करण के लिए, यह वही होगा जो आपने अपने reCAPTCHA खाता सेटअप की शुरुआत में तय किया था।


मैंने इसके साथ लगभग 4 घंटे की कोशिश की और अंत में इसे यहाँ से मार्गदर्शन प्राप्त करके, मैंने सोचा कि मैं आपके साथ अपना समाधान साझा करूँगा।

ठीक है, तो मेरा डोमेन एक ऐडऑन डोमेन है। मुझे "साइट स्वामी के लिए त्रुटि: साइट कुंजी के लिए अमान्य डोमेन" भी मिला था, मैंने जाँच की थी कि सब कुछ लगभग एक हजार बार सही था और यह मेरे लिए सही था, जब तक कि मैंने डेस्कटॉप शॉर्टकट के संदर्भ में इसके बारे में नहीं सोचा था।

उपाय:

इसलिए ऐडऑन डोमेन के लिए सुनिश्चित करें कि मूल यूआरएल डोमेन की सूची में भी है: यानी [ADDON DOMAIN]। [PARENT DOMAIN] .com ऐडऑन लोकेशन वह फ़ोल्डर होगा जिसे आपने अपने होस्ट पर सेट किया है, इसलिए एडऑन डोमेन का उपयोग करते समय रूट को कुछ तार्किक के साथ नाम देना सुनिश्चित करें।

आशा है कि यह किसी और की मदद करता है और सुझाव लोगों के लिए धन्यवाद।


सबसे पहले, चाबियाँ https://www.google.com/recaptcha/admin#list पर प्रबंधित की जाती हैं

मैं इस त्रुटि में भाग गया क्योंकि मैं कुछ अलग डोमेन पर एक ही कुंजी का उपयोग कर रहा हूं और मैं कुंजी में एक डोमेन जोड़ना भूल गया था।

मेरी साइट को जोड़ने के बाद चीजों को सामान्य रूप से फिर से काम करने के लिए एक या दो मिनट (सबसे अधिक संभावना है कि कैश की वजह से) लिया।


HTTP और https के बिना डोमेन जोड़ने की कोशिश करें । www.abc.com की तरह


ब्राउज़र पर एक नई कुंजी बस स्पष्ट साइट डेटा बनाने की आवश्यकता नहीं है

यदि आप अपना साइट डोमेन बदलते हैं, तो उस डोमेन को मौजूदा कुंजी में जोड़ें (यह नया बनाना आवश्यक नहीं है) और इसे सहेजें।

https://www.google.com/recaptcha/admin#list

लेकिन Google रिकैपचर का ब्राउज़र पर कुछ डेटा है। उन्हें साफ़ करें फिर यह आपके नए डोमेन के साथ काम करेगा