ตัวอย่างการติดตั้ง:
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
|