Sayfadaki reCAPTCHA eylemini bulun
Eylemi, sayfanın reCAPTCHA çalıştırma çağrısında veya korunan bir öğenin data-action özniteliğinde bulun. Makul görünen bir varsayılanı değil, entegre ettiğiniz etkileşimin değerini kullanın.
Bu sayfada
Sayfanın gerçekten çağırdığı eylemi okuyun
- 1.
İlgili düğmeyi veya formu inceleyin
Tarayıcı geliştirici araçlarını açın ve reCAPTCHA'ya bağlı düğmeyi veya formu inceleyin.
data-actionözniteliğini arayın; değeri, o öğenin eylemini belirtir. - 2.
Çalıştırma çağrısını bulun
Sayfanın JavaScript kodunda
grecaptcha.enterprise.executeveyagrecaptcha.executearayın. Çağrıya iletilen seçeneklerdekiactiondeğerini okuyun. - 3.
İhtiyacınız olan etkileşimi takip edin
Bir sayfa, farklı etkileşimler için farklı eylemler çağırabilir. Bulduğunuz ilk eylemi kopyalamak yerine ilgili düğmenin veya formun işleyicisini takip edin. Eylem bir değişkenden geliyorsa işleyici çalıştığında değerini incelemek için hata ayıklayıcıda bir kesme noktası kullanın.
// 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.Bu örnekte eylem login değeridir. login ve submit gibi adlar örnektir; tahmin ederek kullanılacak değerler değildir. Web sitesinin arka ucu beklenen eylemi doğrulayabilir; bu nedenle farklı bir eylem için üretilen token isteği karşılamayabilir.
solvethree'ye ana makine adını ve eylemi iletin
site alanını hedef sayfanın tam URL'sine değil, ana makine adına; action alanını ise bulduğunuz değerin aynısına ayarlayın. reCAPTCHA isteği ayrıca proxy veya proxyCandidates alanlarından tam olarak birini gerektirir. type veya url alanı eklemeyin.
Ana makine adı için çalışma alanınızın erişebildiği etkin bir profil zaten bulunmalıdır. site ve action değerlerini sağlamak profil oluşturmaz; yapılandırılmadıysa site profili kurulumu kılavuzunu kullanın.
Web sitesi sahibinin gizli doğrulama anahtarına ihtiyacınız yoktur. Herkese açık site anahtarı, web sitesinin Google entegrasyonunu tanımlar; gizli doğrulama anahtarı ise sitenin sunucusunda tutulmalıdır. Bunların hiçbiri, API isteklerinizin kimlik doğrulamasını sağlayan ve sunucu tarafında kalması gereken solvethree çalışma alanı API anahtarınızın yerine geçmez.
Kaynaklar ve API referansı
İlk görevinizi çalıştırın.
$5 çalışma alanı kredisiyle başlayın.