reCAPTCHA v2切换企业版对应服务端siteverify校验接口是什么?
reCAPTCHA 企业版没有和原有 v2 siteverify 完全对等的独立端点,你请求返回404的核心原因是路径和调用逻辑都不符合企业版规范,正确的使用方式如下:
- 企业版的校验能力已经整合到
assessments.create接口中,完整请求路径格式为https://recaptchaenterprise.googleapis.com/v1/projects/替换为你的GCP项目ID/assessments - 不能直接复用原
siteverify的请求参数结构,需要调整传参规则:- 请求头部需要携带 GCP 身份验证的 Authorization 令牌,也可以直接在请求参数中追加
key字段,传入你在 GCP 控制台生成的 reCAPTCHA Enterprise 专属 API 密钥 - 请求体必须包含
event字段,字段内需要传入三个核心参数:前端返回的校验令牌(对应原v2的response参数)、企业版站点密钥、expectedAction字段(v2场景直接填"submit"即可)
- 请求头部需要携带 GCP 身份验证的 Authorization 令牌,也可以直接在请求参数中追加
- 如果你使用官方 node.js 库,不需要手动拼接请求路径,直接调用库内的
createAssessment方法即可,库会自动处理端点路由,不需要单独找siteverify相关的独立端点。
内容的提问来源于stack exchange,提问作者j s
相关产品推荐
相关产品推荐

