Kurulum örneği:
FRONTEND<!-- an html -->
<script src="https://raincaptcha.com/base.js" type="application/javascript"></script>
<!-- an html form begin -->
<div id="rain-captcha" data-key="YOUR_PUBLIC_KEY"></div>
<!-- an html form end -->
BACKEND//...
$client = new \SoapClient('https://raincaptcha.com/captcha.wsdl');
$response = $client->send('YOUR_SECRET_KEY', $_POST['rain-captcha-response'], $_SERVER['REMOTE_ADDR']);
if ($response->status === 1) {
// success
} else {
// failed
}
//...
Yayımcı
-
Gelişmiş GüvenlikWeb siteniz için son teknoloji spam ve kötüye kullanım koruması
-
Kullanım kolaylığıKullanıcılarınız için düşük sürtünme, zahmetsiz etkileşim
-
Değer yaratmaHer yerde insanlara fayda sağlamak için insan bant genişliğini uygulayın
-
KazançRainCAPTCHA adının her benzersiz çözümü için ödül
Duyurmak
-
Orijinal trafikYalnızca, reklamınızla ilişkili olan RainCAPTCHA çözmüş olarak ödüyorsunuz
-
HedeflemeKampanyalarınız için doğru kitleyi seçin
-
Spot ışığındaKullanıcının dikkatini yalnızca reklamcılık üzerine odaklanmıştır.
-
Ayrıntılı istatistikler
Javascript API
Nesne:
rainCaptcha
Yöntemler:
reset
- Geçerli durumu silmek ve testi tekrar başlatmak için bu yöntemi kullanın.
on
- Bir olay işleyicisi işlevi ekleyin.
Parametreler:
event
- Tip: string .
callback
- Tip: function .
|
Olaylar:
init
- RainCAPTCHA, kullanılmaya hazır olduğunda bu etkinlik tetiklenecektir.
Örnek:
window.addEventListener('load', function(){
if ('rainCaptcha' in window) {
rainCaptcha.on('init', function(){
//your code
});
}
}, false);
|
complete
- Bu olay, kullanıcı testi geçtikten sonra tetiklenir.
Parametreler:
data
- Bu parametrenin içeriğini, $_POST['rain-captcha-response'] yerine sunucuya geçirmeniz gerekir. Tip: string .
|
|
Örnek:
window.addEventListener('load', function(){
if ('rainCaptcha' in window) {
rainCaptcha.on('complete', function(data){
//your code
});
}
}, false);
|
SOAP API
Müşteri:
https://raincaptcha.com/captcha.wsdl
Yöntemler:
send
- Test sonucunu bulmak için bu yöntemi arayın.
İstek:
key
- Kontrol panelinden alınabilen gizli bir anahtar. Tip: string .
data
- Doğrulama için testi geçme sonuçları. Tip: string .
ip
- Testi geçen kullanıcının IP adresi. Tip: string .
|
|
Tepki:
status
- Test sonucu. 0 - test başarısız, 1 - başarı testi. Tip: integer .
is_not_safe
- Güvenlik İndeksi. 0 - güvenli, 100 - güvenli değil. Tip: integer .
error_code
- Hata kodu.
Olası değerler şunlardır: 0 - Tanımsız, 1 - Test sonucunun ömrü aşıldı, 2 - Geçersiz tarayıcı veya tarayıcı uzantısı, 3 - Görev yanlış yürütülmüştür, 4 - Erişim reddedildi. Tip: integer .
|