geetest-proxy
v0.1.0
Published
subscribable Geetest-js-sdk wrapper
Downloads
4
Readme
geetest-proxy
subscribable Geetest-js-sdk wrapper
开始
npm i --save geetest-proxy
使用
var geetest = require('geetest-proxy');
var captcha = geetest(document.getElementById('#captcha'), {
gt: GEETEST_ID
});
captcha.on('success', function (value) {
fetch('/validate', {
method: 'post',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify(value)
}).then(function (response) {
...
});
});
API
geetest(container, config)
- container, 放置验证码的 DOM 容器节点
- config, 传递给 Geetest 的配置项,可参考官方文档
- config.gt, Geetest ID,为必填项
geetest(container, config)
方法将返回一个 EventEmitter 实例,后续的校验事件将通过该实例发布。
事件
- 标准事件
- success
- fail
- abuse
- forbidden
- 扩展事件
- MESSAGE, 完整的事件信息,主要用于调试
标准事件都将接受到一个可传递给后台校验的数据包,即
{
geetest_challenge: '',
geetest_validate: '',
geetest_seccode: ''
}
License
the MIT License