--- title: 更新日志 --- # 更新日志 CaptchaLa API 与 SDK 的重要变更。日期为 UTC。 ## API ### 2026-06-20 - **`/v1/validate` 响应**新增 `captcha_args` 对象 —— 回显解题当时的上下文,供日志 / 你自己的二次风控(不参与 pass/fail): - `platform` —— `web` / `android` / `ios` / `flutter` / `windows` / … - `user_ip` —— 解题时记录的终端用户 IP - `referer` —— 解题页面 URL(web);native 为 `null` - `pkg` —— app 包名 / bundle id(native);web 为 `null` - `solved_at` —— 解题完成时间(unix 秒) - `risk_score` —— 解题时风险分(0-100,越高越可疑) - **`client_ip`**(`/v1/validate`)**可选,建议传** —— 从你的入站请求里取到的终端 用户 IP,用于额外的风控校验;不传也可以。(精确 IP 比对已取消 —— 在 CDN + 双栈 IPv4/IPv6 下会误拒合法用户。) - 完全向后兼容,现有对接无需改动。 ## PHP SDK(`captchala/captchala-php`) ### 1.2.3 — 2026-06-20 - 新增 `ValidateResult::getUserIp()` 和 `ValidateResult::getCaptchaArgs()`。 - `validate()` 的 `$clientIp` 改为可选、建议传(用于风控)。向后兼容。 ## Go SDK(`github.com/Captcha-La/captchala-go`) ### 1.2.2 — 2026-06-20 - 新增 `ValidateResult.CaptchaArgs`(`CaptchaArgs` 结构:`Platform`、`UserIP`、 `Referer`、`Pkg`、`SolvedAt`、`RiskScore`)。 - `ValidateWithClientIP` 的 IP 参数改为可选、建议传。向后兼容。