注意:3.x.x之后修改了所传入的字段名称,将 publicKey
和 privateKey
修改为 geetest_id
和 geetest_key
,升级会造成不兼容问题,请各位注意在升级前修改相应的字段名称,新用户无须关注此修改
我们现在将 https://static.geetest.com/static/tools/gt.js 文件放在了本地,目的在于利用多CDN,尽可能保证静态文件的加载。
Install 安装
npm install geetest --save
运行DEMO
cd Projectgit clone https://github.com/GeeTeam/gt-node-sdk.gitcd gt-node-sdknpm installnpm start// 最后请打开浏览器访问localhost:8080// 了解sdk的使用方式请查阅demo目录下的app.js文件
使用说明
sdk 提供 Geetest
构造函数,实例化时需要传入一个配置对象。
配置对象的字段如下:
geetest_id
:验证公钥,必须geetest_key
:验证私钥,必须protocol
:与极验服务器交互时使用的协议,默认为http://
,可选api_server
:针对私有化用户提供对默认的api.geetest.com
进行修改,普通用户无需关注此选项,可选
geetest_id
和 geetest_key
申请地址:account.geetest.com
申请后,初始化 Geetest
:
var Geetest = ; var captcha = geetest_id: 'xxx' // 将xxx替换为您申请的id geetest_key: 'xxx' // 将xxx替换为您申请的key;
上述 Geetest
的实例 captcha
提供两个方法:
register(callback)
// 回调形式captcha; // Promise 形式captcha;
validate(result, callback)
// 回调形式captcha; // Promise 形式captcha