Sayfadaki reCAPTCHA eylemini bulun

solvethree tarafından2 dk okuma

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. 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. 2.

    Çalıştırma çağrısını bulun

    Sayfanın JavaScript kodunda grecaptcha.enterprise.execute veya grecaptcha.execute arayın. Çağrıya iletilen seçeneklerdeki action değerini okuyun.

  3. 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.

Sayfa kodu · gerçek action değerini okuma
// 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.

İlk görevinizi çalıştırın.

$5 çalışma alanı kredisiyle başlayın.

Çalışma alanı oluşturun
Sayfadaki reCAPTCHA eylemini bulun · solvethree