[ 01 ]长什么样
可能什么都不显示,也可能是常见的 v2 勾选框和九宫格,取决于站点用的密钥类型。
验证码类型 · Google Cloud
企业版多了 enterprisePayload、s 参数和自定义 API 域名,普通打码常直接失败。一个接口同时覆盖企业版 v2 与 v3,参数原样透传。
其他叫法谷歌企业版验证码recaptcha enterprise 打码企业版 recaptcha 接口enterprise s 参数谷歌企业版人机验证
[ 01 ]长什么样
可能什么都不显示,也可能是常见的 v2 勾选框和九宫格,取决于站点用的密钥类型。
[ 02 ]难在哪里
企业版多了一个 enterprisePayload 对象,通常就是一个 s 值,接口域名也经常换成 recaptcha.net。这两项必须原样透传,否则后端在 assessments.create 阶段直接拒掉。判定发生在服务端并且带 reason code,所以同一个 token 在普通 v2 密钥上能过,在企业版上照样被拒,前端还看不出哪里失败。
[ 03 ]我们怎么做
任务支持 enterprisePayload 和 apiDomain 两个字段,原样透传,包括走 recaptcha.net 的密钥。企业版的勾选型和评分型密钥都进企业版识别队列,这个队列按目标站的实际接受率考核,不是按 token 格式是否正确。某个密钥开始出现目标站拒收,队列会自动换一批机器,被拒的那几次不计费。
[ 02 ]五行代码接入
提交任务,取回 token。官方 SDK 已把创建、轮询、重试封装成一次调用。
curl -s https://api.nexcaptcha.net/createTask \
-H "Content-Type: application/json" \
-d '{
"clientKey": "YOUR_API_KEY",
"task": {
"type": "RecaptchaV2EnterpriseTaskProxyless",
"websiteURL": "...",
"websiteKey": "...",
"enterprisePayload": "...",
"apiDomain": "..."
}
}'必需参数
[ 05 ]关于这一项的常见问题
看页面脚本里是 grecaptcha.enterprise 还是 grecaptcha,或者有没有加载 enterprise.js。企业版还经常把接口域名换成 recaptcha.net,这个域名要作为 apiDomain 原样传过来。
页面上有就必须传。后端调 assessments.create 时会把这个值带上做校验,缺了直接判失败。页面上没有 s 值就不用传这个字段。
不贵,同样是每 1000 次 1.50 美元。p50 6.1 秒,p95 13.9 秒,识别成功率 98.8%。多出来的时间花在 payload 和 apiDomain 的透传上,不是排在另一个队列。
改两处:task type 换成企业版的,参数里补上 enterprisePayload 和 apiDomain。websiteURL、websiteKey 的写法不变,轮询逻辑也不用动。注册后有免费测试额度,可以先拿一个真实企业版站点跑通再切量。