Exemplo de instalação:
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
}
//...
Editor
-
Segurança avançadaProteção de spam e abuso de última geração para o seu site
-
Fácil de usarBaixa fricção, interação sem esforço para seus usuários
-
Criação de valorAplique a largura de banda humana para beneficiar pessoas em todos os lugares
-
GanhandoRecompensa por cada resolvido exclusivo do RainCAPTCHA
Anunciar
-
Tráfego genuínoVocê paga apenas pelo nome RainCAPTCHA resolvido que está associado ao seu anúncio
-
AlvejandoEscolha o público certo para suas campanhas
-
No centro das atençõesA atenção do usuário é focada apenas na sua publicidade
-
Estatísticas detalhadas
Javascript API
Objeto:
rainCaptcha
Métodos:
reset
- Ligue para este método para limpar o estado atual e iniciar o teste novamente.
on
- Anexe uma função de manipulador de eventos.
Parâmetros:
event
- Digite: string .
callback
- Digite: function .
|
Eventos:
init
- Este evento será acionado quando o nome RainCAPTCHA estiver pronto para ser usado.
Exemplo:
window.addEventListener('load', function(){
if ('rainCaptcha' in window) {
rainCaptcha.on('init', function(){
//your code
});
}
}, false);
|
complete
- Este evento será desencadeado após o usuário passar no teste.
Parâmetros:
data
- Você deve passar o conteúdo deste parâmetro para o servidor para usar em vez de $_POST['rain-captcha-response'] . Digite: string .
|
|
Exemplo:
window.addEventListener('load', function(){
if ('rainCaptcha' in window) {
rainCaptcha.on('complete', function(data){
//your code
});
}
}, false);
|
SOAP API
Cliente:
https://raincaptcha.com/captcha.wsdl
Métodos:
send
- Chame esse método para descobrir o resultado do teste.
Pedido:
key
- Uma chave secreta que pode ser tirada do painel de controle. Digite: string .
data
- Resultados da aprovação do teste para verificação. Digite: string .
ip
- Endereço IP do usuário que passa o teste. Digite: string .
|
|
Resposta:
status
- Resultado do teste. 0 - teste falhado, 1 - teste de sucesso. Digite: integer .
is_not_safe
- Índice de segurança. 0 - seguro, 100 - não seguro. Digite: integer .
error_code
- Erro de código.
Os valores possíveis são: 0 - Indefinido, 1 - Excedeu a vida útil do resultado do teste, 2 - Extensão de navegador ou navegador inválida, 3 - A tarefa foi executada incorretamente, 4 - Acesso negado. Digite: integer .
|