安装示例:
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 。
|