설치 예:
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
}
//...
발행자
-
고급 보안귀하의 웹 사이트에 대한 최첨단 스팸 및 악용 차단 기능
-
사용의 용이성낮은 마찰력, 사용자와의 쉬운 상호 작용
-
가치 창출사람들의 모든 곳에 혜택을주기 위해 인간의 대역폭을 적용하십시오.
-
적립RainCAPTCHA의 모든 고유 해결 된 것에 대해 보상을 받으십시오.
공시 하다
-
정품 트래픽광고와 관련된 고유 RainCAPTCHA 만 지불합니다.
-
타겟팅캠페인에 적합한 잠재 고객 선택
-
스포트 라이트사용자의 관심은 광고에만 집중됩니다.
-
상세한 통계
Javascript API
목적:
rainCaptcha
행동 양식:
reset
- 이 메소드를 호출하여 현재 상태를 지우고 테스트를 다시 시작하십시오.
on
- 이벤트 핸들러 함수를 연결하십시오.
매개 변수:
event
- 유형 : string .
callback
- 유형 : function .
|
이벤트:
init
- RainCAPTCHA을 (를) 사용할 준비가되면이 이벤트가 트리거됩니다.
예:
window.addEventListener('load', function(){
if ('rainCaptcha' in window) {
rainCaptcha.on('init', function(){
//your code
});
}
}, false);
|
complete
- 이 이벤트는 사용자가 테스트를 통과 한 후에 트리거됩니다.
매개 변수:
data
- $_POST['rain-captcha-response'] 대신이 매개 변수의 내용을 서버에 전달해야합니다. 유형 : string .
|
|
예:
window.addEventListener('load', function(){
if ('rainCaptcha' in window) {
rainCaptcha.on('complete', function(data){
//your code
});
}
}, false);
|
SOAP API
고객:
https://raincaptcha.com/captcha.wsdl
행동 양식:
send
- 이 메서드를 호출하여 테스트 결과를 찾습니다.
의뢰:
key
- 제어판에서 가져올 수있는 비밀 키입니다. 유형 : string .
data
- 검증을 위해 테스트를 통과 한 결과. 유형 : string .
ip
- 테스트를 통과 한 사용자의 IP 주소. 유형 : string .
|
|
응답:
status
- 시험 결과. 0 - 테스트 실패, 1 - 테스트 성공. 유형 : integer .
is_not_safe
- 안전 지수. 0 - 안전, 100 - 안전하지 않습니다. 유형 : integer .
error_code
- 에러 코드.
가능한 값은 다음과 같습니다. 0 - 정의되지 않음, 1 - 테스트 결과의 초과 수명, 2 - 잘못된 브라우저 또는 브라우저 확장 프로그램, 3 - 작업이 잘못 실행되었습니다., 4 - 접근 불가. 유형 : integer .
|