Przykład instalacji:
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
}
//...
Wydawca
-
Zaawansowana ochronaNajnowocześniejsza ochrona przed spamem i nadużyciami w Twojej witrynie
-
Łatwość użyciaNiskie tarcie, łatwa interakcja dla użytkowników
-
Stworzenie wartościZastosuj ludzką przepustowość, aby przynosić korzyści ludziom na całym świecie
-
ZarobkowyNagroda za każde unikalne rozstrzygnięcie nazwy RainCAPTCHA
Reklamować
-
Oryginalny ruchPłacisz tylko za unikalną RainCAPTCHA, która jest powiązana z Twoją reklamą
-
KierowanieWybierz odpowiednią grupę odbiorców swoich kampanii
-
W centrum uwagiUwaga użytkownika skupia się wyłącznie na reklamie
-
Szczegółowe statystyki
Javascript API
Obiekt:
rainCaptcha
Metody:
reset
- Wywołaj tę metodę, aby wyczyścić bieżący stan i ponownie rozpocząć test.
on
- Dołącz funkcję obsługi zdarzeń.
Parametry:
event
- Wpisz: string .
callback
- Wpisz: function .
|
Wydarzenia:
init
- To zdarzenie zostanie wywołane, gdy RainCAPTCHA będzie gotowa do użycia.
Przykład:
window.addEventListener('load', function(){
if ('rainCaptcha' in window) {
rainCaptcha.on('init', function(){
//your code
});
}
}, false);
|
complete
- To zdarzenie zostanie uruchomione po przejściu testu przez użytkownika.
Parametry:
data
- Musisz przekazać zawartość tego parametru do serwera w celu użycia zamiast $_POST['rain-captcha-response'] . Wpisz: string .
|
|
Przykład:
window.addEventListener('load', function(){
if ('rainCaptcha' in window) {
rainCaptcha.on('complete', function(data){
//your code
});
}
}, false);
|
SOAP API
Klient:
https://raincaptcha.com/captcha.wsdl
Metody:
send
- Wywołaj tę metodę, aby znaleźć wynik testu.
Żądanie:
key
- Tajny klucz, który można pobrać z panelu sterowania. Wpisz: string .
data
- Wyniki zaliczenia testu do weryfikacji. Wpisz: string .
ip
- Adres IP użytkownika, który zdał test. Wpisz: string .
|
|
Odpowiedź:
status
- Wynik testu. 0 - test nie powiódł się, 1 - sukces testu. Wpisz: integer .
is_not_safe
- Indeks bezpieczeństwa. 0 - bezpieczny, 100 - nie bezpieczny. Wpisz: integer .
error_code
- Kod błędu.
Możliwe wartości to: 0 - Niezdefiniowany, 1 - Przekroczono czas życia wyniku testu, 2 - Nieprawidłowe rozszerzenie przeglądarki lub przeglądarki, 3 - Zadanie zostało wykonane niepoprawnie, 4 - Brak dostępu. Wpisz: integer .
|