AI 编程最容易让人误判的地方,不是“能不能写出一段代码”,而是接口一接上真实环境就开始报错:本地能跑,测试环境 401;字段看起来对,后端却提示类型不匹配;AI 改了一个请求头,又顺手把另一个页面的逻辑改坏了。
所以接口联调不能只对 AI 说“帮我接一下 API”。更稳的做法,是把接口文档、请求样例、环境配置、错误日志和验收标准整理成一个小闭环。你可以先看 AI编程工具专题 和 老达AI实践专题,这类工作本质上属于“让 AI 执行具体工程任务”,不是简单聊天。
第一步:先让 AI 建立接口地图
开始联调前,先让 Cursor、Claude Code 或 Codex 读清楚三个东西:调用入口在哪里,接口返回会影响哪些页面,失败时用户会看到什么。不要急着让它直接改代码。你可以要求它输出一张接口地图:
- 页面或功能入口:例如登录、支付、文章发布、表单提交。
- 请求方法和路径:GET、POST、PUT、DELETE 分别对应什么动作。
- 关键字段:必填项、枚举值、时间格式、金额单位、分页参数。
- 鉴权方式:Bearer Token、Cookie、App Key、签名或内部服务凭证。
- 影响范围:哪些组件、服务、测试用例和配置文件会被碰到。
这一步和 AI编程需求文档怎么写 的逻辑很像:先把模糊任务变成可执行范围,再让 AI 动手。接口联调尤其要避免“看到一个报错就全仓库搜索乱改”。
第二步:准备最小请求样例
AI 需要看到真实形状,而不是一句“接口返回一个列表”。建议给它一组最小样例:成功请求、失败请求、空数据、权限不足、字段缺失。样例不一定要包含真实密钥,敏感值可以脱敏,但字段结构要完整。
比较实用的提示词是:
请只根据下面的接口文档和请求样例,找出当前代码里的请求路径、请求头、参数名、错误处理和类型定义是否一致。先列问题清单,不要修改代码。
如果项目里已经有 Postman、Apifox、OpenAPI Schema 或后端给的 curl 命令,就优先交给 AI 对照。没有这些资料时,也要让它从现有代码中整理出“当前实际请求”,再和后端预期做比较。
第三步:把环境变量单独检查
接口联调失败,经常不是业务代码错,而是环境变量错。API_BASE_URL 指向旧环境、超时时间过短、代理配置不同、测试 token 过期,都会让 AI 误以为要改逻辑。
建议把环境检查单独拆出来,让 AI 只看配置,不改功能代码:
- 本地、测试、生产环境的 base URL 是否分开。
- 密钥和 token 是否只从环境变量读取,不能写进仓库。
- 超时、重试、代理、跨域配置是否和部署环境一致。
- 日志里是否能看到 request id、状态码和错误摘要。
如果接口涉及 OpenAI、DeepSeek 或其他大模型 API,还可以参考 OpenAI API 报错排查清单,先区分鉴权、限流、网络和服务端异常。
第四步:让 AI 先修一条路径
真正修改时,不要一次让 AI 把所有接口都“统一优化”。先选一条最关键的用户路径,比如“提交表单并展示结果”或“创建订单并刷新状态”。要求它只改这条路径涉及的文件,并说明不会碰哪些文件。
一个稳一点的执行顺序是:先更新类型或请求封装,再改调用处,最后补错误提示和测试。每一步都让 AI 输出差异摘要。这样即使结果不对,也容易回滚到前一步。
第五步:错误处理要分层,不要只弹一句失败
接口联调不是只追求 200。真实上线后,用户更常遇到的是 400、401、403、404、409、429、500 和超时。AI 很容易写成一个统一的“请求失败”,这对排查和用户体验都不够。
比较合理的分层是:
- 用户输入错误:提示用户补字段或修改格式。
- 权限和登录错误:引导重新登录或联系管理员。
- 资源冲突:提示重复提交、状态已变化或需要刷新。
- 限流和超时:提示稍后重试,并记录日志。
- 服务端异常:给用户友好提示,给开发者保留 request id。
这一点和 AI编程上线检查清单 里的思路一致:上线前要证明失败路径也可控,而不是只看正常路径能不能跑通。
第六步:验收不要只看页面
接口联调完成后,至少做四类检查。第一,看网络面板里的请求地址、方法、请求头、请求体和响应是否符合预期。第二,看页面状态是否正确,包括 loading、空数据、错误提示和重复提交。第三,看日志是否能定位问题。第四,跑一次最小回归测试,确认旧功能没有被改坏。
如果项目暂时没有自动化测试,也可以让 AI 生成一份手工验收表。接口联调最怕“当下修好了,下一次又不知道为什么坏”。验收记录留下来,下次再接新接口时,AI 才能沿着旧规则继续做。
老达点评
我更建议把 AI 编程里的接口联调,当成一个工程协作任务,而不是代码补全任务。你给 AI 的不是一句需求,而是一套证据:文档、样例、环境、日志、边界和验收。证据越清楚,AI 越不容易自作主张。
对个人项目和小团队来说,真正提升效率的不是让 AI 一次改很多,而是让它一次只把一条路径接稳。接口联调稳了,后面的功能迭代、上线检查和故障排查都会轻很多。