reCAPTCHA ERROR: Domeniu nevalabil pentru cheia site-ului

Am implementat reCAPTCHA-ul meu în conformitate cu ceea ce se arată în exemplu.

Am acest script în tag-ul head:

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

În form meu în HTML am:

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

Dar când încarc form primesc această eroare:

ERROR: Domeniu nevalabil pentru cheia site-ului

Am confirmat că aceasta este cheia de site corectă pentru domeniul meu.

Codul se află în prezent într-un subdomeniu, așa că m-am gândit că poate asta era problema, așa că am adăugat și subdomeniul la administratorul Google reCAPTCHA, dar tot primesc eroarea.

Exact același cod funcționează 100% într-un domeniu diferit (cu o cheie specifică domeniului respectiv).
Care ar putea fi problema?

Soluția

În cazul în care cineva are o problemă similară. Rezolvarea mea a fost să șterg cheia care nu funcționa și să obțin o nouă cheie pentru domeniul meu. Iar aceasta funcționează acum și cu toate subdomeniile mele, fără a fi nevoie să le specific explicit în zona de administrare recaptcha.

Comentarii (4)

În primul rând, cheile sunt gestionate la https://www.google.com/recaptcha/admin#list

M-am lovit de această eroare deoarece folosesc aceeași cheie pe câteva domenii diferite și am uitat să adaug unul dintre domenii la cheie.

După ce am adăugat site-ul meu, a durat un minut sau două (cel mai probabil din cauza cache-ului) pentru ca lucrurile să funcționeze din nou normal.

Comentarii (0)

Nu este nevoie să creați o nouă cheie, doar să ștergeți datele site-ului din browser

Dacă vă schimbați domeniul site-ului, adăugați domeniul respectiv la cheia existentă (nu este necesar să creați una nouă) și salvați-o.

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

dar google recapture are unele date în browser. Ștergeți-le și apoi va funcționa cu noul dvs. domeniu 1

Comentarii (0)

Am avut aceleași probleme pe care le-am rezolvat. M-am dus la https://www.google.com/recaptcha/admin și am dat click pe domeniu și apoi am mers la setări cheie în partea de jos.

Acolo am dezactivat opțiunea de mai jos Validare nume de domeniu Verificarea originii soluției reCAPTCHA.

am dat click pe save și a început să funcționeze captcha.

Cred că are legătură cu modul în care este configurat serverul. Eu sunt pe un shared hosting și tocmai am fost transferat fără preaviz de la Liquidweb la Deluxehosting(deoarece primii au vândut share hosting-ul lor către cei din urmă) și am avut astfel de probleme cu multe probleme. Aici este cred că google verifică serverul dar identifică ca fiind numele serverului partajat și nu domeniul meu. Când debifez "verify origin" începe să funcționeze. Sper că acest lucru ajută la rezolvarea problemei pentru moment.

Comentarii (2)

Cred că cea mai rapidă cale este să dezactivați verificarea domeniului în timp ce îl dezvoltați. ]1

Comentarii (0)

Am folosit localhost în timpul testării unitare când cheia mea recaptcha a fost înregistrată la 127.0.0.0.1. Așa că mi-am schimbat browserul pentru a indica 127.0.0.0.1 și a început să funcționeze. Deși am reușit să adaug "localhost" la lista de domenii din Setările cheii ReCaptcha, tot nu reușesc să testez unitar folosind localhost. Trebuie să folosesc adresa IP loopback 127.0.0.0.1.

Comentarii (0)

Este posibil să fi utilizat din greșeală o cheie privată pentru o cheie publică.

Comentarii (2)

Asigurați-vă că ați completat numele de domeniu și că acesta nu trebuie să se termine cu o cale.

exemplu

http://yourdomain.com (bun)

http://yourdomain.com/folder (eroare)

Comentarii (0)

Există un alt punct trebuie să fie remarcat înainte de a regenera cheile care rezolvă 90% din problemă.

de exemplu, directorul xampp este C:\xampp

iar dosarul htdocs este C:\xampp\htdocs

dorim să deschidem pagina numită: example-cap.html iar pagina afișează eroarea "invalid domain for site key".

UTILIZAȚI ADRESA Dvs. LOCALHOST în adresa browserului, cum ar fi:

localhost/exemplu-cap.html

acest lucru vă va rezolva problema
.

NU UTILIZAȚI ADRESA c:\xampp\htdocs\exemplu-cap.html acest lucru va genera o eroare

Comentarii (0)

În cazul meu, am uitat pur și simplu să introduc numele real al domeniului în zona "Setări cheie", unde scrie Domenii (unul pe linie).

Comentarii (0)

Am încercat timp de aproape 4 Ore cu acest lucru și în cele din urmă dau seama cu îndrumare de aici, M-am gândit că aș împărtăși soluția mea cu tine.

Ok, astfel încât domeniul meu este un domeniu addon. De asemenea, am primit "ERROR pentru proprietarul site-ului: Domeniu nevalabil pentru cheia site-ului" Am verificat că totul este corect de aproape o mie de ori și mi se părea corect, până când m-am gândit la ea în termeni de o comandă rapidă pe desktop.

Soluție:

Deci, pentru un domeniu addon, asigurați-vă că url-ul părinte este, de asemenea, în lista de domenii, adică [DOMENIU ADDON].[DOMENIU PARENT].com . Locația addon-urilor va fi folderul pe care l-ați setat pe gazda dvs. așa că atunci când folosiți domenii addon asigurați-vă că denumiți rădăcina cu ceva logic.

Sper că acest lucru ajută pe altcineva și mulțumesc pentru sugestii oamenilor.

Comentarii (0)

Ar trebui să setați domeniul dvs. de exemplu: www.abi.wapka.mobi, dacă utilizați un site wapka.

Rețineți că dacă ați avut un domeniu cu wapka nu va funcționa, așa că comparați wapka cu furnizorul de site-uri și trimiteți un text.

Comentarii (0)