reCAPTCHA HATASI: Site anahtarı için geçersiz alan adı

Ben reCAPTCHA'yı örnek'de gösterildiği gibi uyguladım.

Bu betiği head etiketi içinde kullanıyorum:

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

HTMLdekiform`umda var:

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

Ancak formu yüklediğimde bu hatayı alıyorum:

HATA: Site anahtarı için geçersiz etki alanı

Bunun alan adım için doğru site anahtarı olduğunu doğruladım.

Kod şu anda bir alt alan adında olduğundan sorunun bu olabileceğini düşündüm ve alt alan adını Google reCAPTCHA yöneticisine ekledim ancak yine de hata alıyorum.

Aynı kod farklı bir etki alanında (o etki alanına özgü bir anahtarla) %100 çalışır.
Sorun ne olabilir?

Çözüm

Birinin benzer bir sorunu olması ihtimaline karşı. Benim çözümüm, çalışmayan anahtarı silmek ve alanım için yeni bir anahtar almak oldu. Ve bu artık recaptcha yönetici alanında açıkça belirtmek zorunda kalmadan tüm alt alan adlarımla da çalışıyor.

Yorumlar (4)

Birim testi sırasında recaptcha anahtarım 127.0.0.1'e kaydedildiğinde localhost kullanıyordum. Bu yüzden tarayıcımı 127.0.0.1'i gösterecek şekilde değiştirdim ve çalışmaya başladı. ReCaptcha Anahtar Ayarlarımdaki etki alanları listesine "localhost" ekleyebilmeme rağmen, hala localhost kullanarak birim testi yapamıyorum. Geri döngü IP adresi 127.0.0.1'i kullanmak zorundayım.

Yorumlar (0)

90'lık sorunu çözen anahtarları yeniden oluşturmadan önce dikkat edilmesi gereken başka bir nokta daha vardır.

örneğin xampp dizininiz C:\xampp

ve htdocs klasörü C:\xampp\htdocs

example-cap.html adlı sayfayı açmak istiyoruz ve sayfa "site anahtarı için geçersiz alan adı&quot hatası gösteriyor;

Tarayıcı adresinde LOCALHOST ADRESİNİZİ KULLANIN:

localhost/example-cap.html

bu sorununuzu çözecektir

ADRESİ KULLANMAYIN c:\xampp\htdocs\example-cap.html bu hata oluşturacaktır

Yorumlar (0)